From 343e35f123bf9097d73189d69dd8632200689980 Mon Sep 17 00:00:00 2001 From: Alan Bernstein Date: Wed, 31 May 2017 14:30:32 -0500 Subject: [PATCH] Update TestUnionArrayRun for array result case --- roaring/roaring_internal_test.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/roaring/roaring_internal_test.go b/roaring/roaring_internal_test.go index 7e1506ad2..12417c80f 100644 --- a/roaring/roaring_internal_test.go +++ b/roaring/roaring_internal_test.go @@ -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) } }