forked from altager/oggopus
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathoggopus_test.go
More file actions
32 lines (27 loc) · 799 Bytes
/
Copy pathoggopus_test.go
File metadata and controls
32 lines (27 loc) · 799 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package opusreader
import (
"github.com/stretchr/testify/assert"
"os"
"testing"
)
func TestIDHeader(t *testing.T) {
ogg, err := os.Open("testdata/speech_orig.ogg")
if err != nil {
t.Fatal(err)
}
defer ogg.Close()
reader, err := NewOpusReader(ogg)
if err != nil {
t.Fatal(err)
}
_, err = reader.NextPacket()
if err != nil {
t.Fatal(err)
}
assert.Equal(t, uint16(0x138), reader.PreSkip, "Pre-skip is not 0")
assert.Equal(t, true, reader.initialized, "Reader is not initialized")
assert.Equal(t, "Lavf58.42.101", string(reader.VendorName), "Wrong vendor name")
assert.Equal(t, uint8(0x02), reader.ChannelCount, "Wrong channel count")
assert.Equal(t, uint32(48000), reader.InputSampleRate, "Wrong sample rates")
assert.Equal(t, uint8(1), reader.Version, "Wrong version")
}