More tests.

This commit is contained in:
Patrick Pelissier committed 2018-04-07 11:14:31 +02:00
1 parent d2f5698397
commit 930a3c8637
1 file changed
+14
+14
View File
@@ -41,26 +41,33 @@ static void test1(void)
assert (btree_empty_p(b));
btree_set_at(b, 12, 34);
assert (!btree_empty_p(b));
assert (btree_size(b) == 1);
assert (btree_get(b, 12) != NULL);
assert (*btree_get(b, 12) == 34);
btree_set_at(b, 11, 35);
assert (!btree_empty_p(b));
assert (btree_size(b) == 2);
assert (btree_get(b, 11) != NULL);
assert (*btree_get(b, 11) == 35);
btree_set_at(b, 1, 36);
assert (!btree_empty_p(b));
assert (btree_size(b) == 3);
assert (btree_get(b, 1) != NULL);
assert (*btree_get(b, 1) == 36);
btree_set_at(b, 25, 37);
assert (!btree_empty_p(b));
assert (btree_size(b) == 4);
assert (btree_get(b, 25) != NULL);
assert (*btree_get(b, 25) == 37);
btree_set_at(b, -25, 38);
assert (btree_size(b) == 5);
assert (btree_get(b, -25) != NULL);
assert (*btree_get(b, -25) == 38);
btree_set_at(b, 5, 39);
assert (btree_size(b) == 6);
assert (*btree_get(b, -25) == 38);
btree_set_at(b, 5, 40);
assert (btree_size(b) == 6);
assert (*btree_get(b, 5) == 40);
btree_set_at(b, -5, 41);
assert (*btree_get(b, -5) == 41);
@@ -83,14 +90,19 @@ static void test1(void)
assert (btree_get(b, i) != NULL);
assert (*btree_get(b, i) == 2*i);
}
assert (btree_size(b) == 2000);
btree_remove(b, 0);
assert (btree_get(b, 0) == NULL);
assert (btree_size(b) == 1999);
btree_remove(b, 1);
assert (btree_get(b, 1) == NULL);
assert (btree_size(b) == 1998);
btree_remove(b, 2);
assert (btree_get(b, 2) == NULL);
assert (btree_size(b) == 1997);
btree_remove(b, 0);
assert (btree_get(b, 0) == NULL);
assert (btree_size(b) == 1997);
btree_remove(b, -1);
assert (btree_get(b, -1) == NULL);
btree_remove(b, -2);
@@ -119,6 +131,8 @@ static void test1(void)
btree_remove(b, i);
assert (btree_get(b, i) == NULL);
}
assert (btree_size(b) == 0);
assert (btree_empty_p(b));
btree_clear(b);
}