Update TestUnionArrayRun for array result case

This commit is contained in:
Alan Bernstein 2017-05-31 14:30:32 -05:00 committed by Matt Jaffee
parent 22393014cd
commit 343e35f123

View file

@ -657,27 +657,27 @@ func TestUnionArrayRun(t *testing.T) {
tests := []struct {
array []uint32
runs []interval32
exp []interval32
exp []uint32
}{
{
array: []uint32{1, 4, 5, 7, 10, 11, 12},
runs: []interval32{{start: 5, last: 10}},
exp: []interval32{{start: 1, last: 1}, {start: 4, last: 12}},
exp: []uint32{1, 4, 5, 6, 7, 8, 9, 10, 11, 12},
},
{
array: []uint32{},
runs: []interval32{{start: 5, last: 10}},
exp: []interval32{{start: 5, last: 10}},
exp: []uint32{5, 6, 7, 8, 9, 10},
},
{
array: []uint32{1, 4, 5, 7, 10, 11, 12},
runs: []interval32{},
exp: []interval32{{start: 1, last: 1}, {start: 4, last: 5}, {start: 7, last: 7}, {start: 10, last: 12}},
exp: []uint32{1, 4, 5, 7, 10, 11, 12},
},
{
array: []uint32{0, 1, 4, 5, 7, 10, 11, 12},
runs: []interval32{{start: 0, last: 5}, {start: 7, last: 7}},
exp: []interval32{{start: 0, last: 5}, {start: 7, last: 7}, {start: 10, last: 12}},
exp: []uint32{0, 1, 2, 3, 4, 5, 7, 10, 11, 12},
},
}
@ -685,7 +685,7 @@ func TestUnionArrayRun(t *testing.T) {
a.array = test.array
b.runs = test.runs
ret := unionArrayRun(a, b)
if !reflect.DeepEqual(ret.runs, test.exp) {
if !reflect.DeepEqual(ret.array, test.exp) {
t.Fatalf("test #%v expected %v, but got %v", i, test.exp, ret.array)
}
}