Skip to content

Commit 2399f9a

Browse files
committed
Drain ctrie iterator in test
1 parent 2de213e commit 2399f9a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

trie/ctrie/ctrie_test.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,11 @@ func TestIterator(t *testing.T) {
291291
assert.Equal(exp, entry.Value)
292292
}
293293
close(cancel)
294-
<-iter // Drain anything already put on the channel
294+
// Drain anything already put on the channel. Since select chooses a
295+
// pseudo-random case, we must attempt to drain for every item.
296+
for i := 0; i < 10; i++ {
297+
<-iter
298+
}
295299
_, ok = <-iter
296300
assert.False(ok)
297301
}

0 commit comments

Comments
 (0)