av/codec/h264/h264dec/helpers_test.go

29 lines
535 B
Go

package h264dec
import "testing"
func TestBinToInt(t *testing.T) {
tests := []struct {
in string
want int
}{
{in: "101", want: 5},
{in: "1", want: 1},
{in: "00000", want: 0},
{in: "", want: 0},
{in: "1111", want: 15},
{in: "1 111", want: 15},
}
for i, test := range tests {
n, err := binToInt(test.in)
if err != nil {
t.Errorf("did not expect error: %v from binToInt", err)
}
if n != test.want {
t.Errorf("did not get expected result for test %d\nGot: %v\nWant: %v\n", i, n, test.want)
}
}
}