Skip to content

Commit

Permalink
Merge pull request #1 from glaslos/coverage
Browse files Browse the repository at this point in the history
increasing test coverage
  • Loading branch information
mattetti committed Jun 25, 2019
2 parents 8be1ab1 + 6a441d8 commit f53ff75
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 1 deletion.
3 changes: 2 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@ go:
- "1.8.x"
- "1.9.x"
- "1.10.x"

sudo: false
install:
- go get -u github.com/go-audio/audio
- go get -u github.com/go-audio/wav
- go get -u github.com/go-audio/aiff
- go get -u github.com/go-audio/aiff
4 changes: 4 additions & 0 deletions file.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@ var (
Aiff Format = "aiff"
// VideoMP4 is the video mp4 format
VideoMP4 Format = "video/mp4"
// VideoAvi is the video avi format
VideoAvi Format = "video/avi"
// VideoWebm is the video webm format
VideoWebm Format = "video/webm"
// Mp3 is the audio mpeg/3 format
Mp3 Format = "mp3"
// MIDI is the MIDI format
Expand Down
2 changes: 2 additions & 0 deletions file_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ func TestFileFormat(t *testing.T) {
}{
{name: "wav", path: "../wav/fixtures/bass.wav", want: audiotools.Wav},
{name: "aiff", path: "../aiff/fixtures/kick.aif", want: audiotools.Aiff},
// Venture beyone supported decoder formats
{name: "avi", path: "../wav/fixtures/sample.avi", want: audiotools.Unknown},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
Expand Down
10 changes: 10 additions & 0 deletions header_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,16 @@ func TestHeaderFormat(t *testing.T) {
header: []byte{0x00, 0x00, 0x00, 0x20, 0x66, 0x74, 0x79, 0x70, 0x4D, 0x34, 0x41, 0x20, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x34, 0x41, 0x20, 0x6D, 0x70, 0x34, 0x32, 0x69, 0x73, 0x6F, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x97, 0x2B, 0x6D, 0x6F, 0x6F, 0x76, 0x00, 0x00, 0x00, 0x6C, 0x6D, 0x76, 0x68, 0x64, 0x00, 0x00, 0x00, 0x00, 0xD1, 0xB1, 0xAB, 0xCC, 0xCD, 0x84, 0x91, 0x5C},
want: VideoMP4,
},
{
name: "avi",
header: []byte{0x52, 0x49, 0x46, 0x46, 0x2c, 0x4f, 0x0a, 0x00, 0x41, 0x56, 0x49, 0x20},
want: VideoAvi,
},
{
name: "webm",
header: []byte{0x1a, 0x45, 0xdf, 0xa3, 0x42},
want: VideoWebm,
},
{
name: "unknown",
header: []byte{0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, 0x20, 0x61, 0x75, 0x64, 0x69, 0x6F, 0x74, 0x6F, 0x6F, 0x6C, 0x73, 0x0A, 0x0A, 0x69, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x20, 0x22, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6E, 0x67, 0x22, 0x0A, 0x0A, 0x66, 0x75, 0x6E, 0x63, 0x20, 0x54, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x46, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x28, 0x74, 0x20, 0x2A, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6E, 0x67, 0x2E, 0x54, 0x29, 0x20, 0x00},
Expand Down

0 comments on commit f53ff75

Please sign in to comment.