Add tests for it_from & it_to_p for B+TREE

This commit is contained in:
Patrick Pelissier committed 2018-04-08 11:13:22 +02:00
1 parent b005ec1845
commit 050bb5dbfa
1 file changed
+19
+19
View File
@@ -259,6 +259,25 @@ static void test5(void)
btree_it_end(it2, b);
assert (btree_it_equal_p(it, it2));
i = 500;
for(btree_it_from(it, b, 500); !btree_it_to_p(it, 600); btree_next(it)) {
const btree_type_t *item = btree_cref(it);
assert (*item->key_ptr == i);
assert (*item->value_ptr == 1000*i);
i++;
}
assert (i == 600);
btree_remove (b, 500);
i = 501;
for(btree_it_from(it, b, 500); !btree_it_to_p(it, 600); btree_next(it)) {
const btree_type_t *item = btree_cref(it);
assert (*item->key_ptr == i);
assert (*item->value_ptr == 1000*i);
i++;
}
assert (i == 600);
btree_clear(b);
}