github.com/wdvxdr1123/go-silk@v0.0.0-20210316130616-d47b553def60/silk_test.go (about) 1 package silk 2 3 import ( 4 "github.com/stretchr/testify/assert" 5 "io/ioutil" 6 "testing" 7 ) 8 9 func TestDecodeSilkBuffToPcm(t *testing.T) { 10 b, err := ioutil.ReadFile("test3.silk") 11 assert.Nil(t, err) 12 dst, err := DecodeSilkBuffToPcm(b, 24000) 13 assert.Nil(t, err) 14 err = ioutil.WriteFile("test3.pcm", dst, 0666) 15 assert.Nil(t, err) 16 } 17 18 func TestDecodePcmBuffToSilk(t *testing.T) { 19 b, err := ioutil.ReadFile("xcz.pcm") 20 assert.Nil(t, err) 21 dst, err := EncodePcmBuffToSilk(b, 24000, 24000, true) 22 assert.Nil(t, err) 23 err = ioutil.WriteFile("test4.silk", dst, 0666) 24 assert.Nil(t, err) 25 }