Skip to content

Commit 3383b5c

Browse files
committed
Test RangeNodes append behaviour
1 parent 11b1c2f commit 3383b5c

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

compact/nodes_test.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,19 @@ func TestRangeNodesAndSize(t *testing.T) {
7878
}
7979
}
8080

81+
func TestRangeNodesAppend(t *testing.T) {
82+
prefix := []NodeID{NewNodeID(0, 0), NewNodeID(10, 0), NewNodeID(11, 5)}
83+
nodes := RangeNodes(123, 456, prefix)
84+
85+
if got, min := len(nodes), len(prefix); got < min {
86+
t.Fatalf("RangeNodes returned %d IDs, want >= %d", got, min)
87+
}
88+
got := nodes[:len(prefix)]
89+
if diff := cmp.Diff(got, prefix); diff != "" {
90+
t.Fatalf("RangeNodes: diff(-prefix +got):\n%s", diff)
91+
}
92+
}
93+
8194
func TestGenRangeNodes(t *testing.T) {
8295
const size = uint64(512)
8396
for begin := uint64(0); begin <= size; begin++ {

0 commit comments

Comments
 (0)