input/gvctrl/gvctrl_test.go: fixed TestHeight

This commit is contained in:
Saxon 2019-10-25 01:06:10 +10:30
parent a5064e872c
commit c01879d364
1 changed files with 22 additions and 7 deletions

View File

@ -179,34 +179,49 @@ func TestCodecOut(t *testing.T) {
func TestHeight(t *testing.T) { func TestHeight(t *testing.T) {
tests := []struct { tests := []struct {
s settings
h int h int
want settings want settings
err error err error
}{ }{
{ {
s: settings{ch: 2},
h: 256, h: 256,
want: settings{res: "4480256"}, want: settings{ch: 2, res: "4480256"},
}, },
{ {
s: settings{ch: 2},
h: 360, h: 360,
want: settings{res: "6400360"}, want: settings{ch: 2, res: "6400360"},
}, },
{ {
s: settings{ch: 2},
h: 720, h: 720,
want: settings{res: "12800720"}, want: settings{ch: 2, res: "12800720"},
}, },
{ {
s: settings{ch: 2},
h: 500, h: 500,
want: settings{}, want: settings{ch: 2},
err: errors.New(""),
},
{
s: settings{ch: 1},
h: 1080,
want: settings{ch: 1, res: "192001080"},
},
{
s: settings{ch: 1},
h: 1000,
want: settings{ch: 1},
err: errors.New(""), err: errors.New(""),
}, },
} }
for i, test := range tests { for i, test := range tests {
s := settings{} got, err := Height(test.h)(test.s)
got, err := Height(test.h)(s)
if test.err == nil && err != nil || test.err != nil && err == nil { if test.err == nil && err != nil || test.err != nil && err == nil {
t.Errorf("did not get expected error: %v", test.err) t.Errorf("did not get expected error: %v for test: %d", err, i)
} }
if got != test.want { if got != test.want {