mirror of https://bitbucket.org/ausocean/av.git
29 lines
535 B
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)
|
|
}
|
|
}
|
|
}
|