summaryrefslogtreecommitdiff
path: root/src/test.c
diff options
context:
space:
mode:
authorbpc2003 <wpesfriendnva@gmail.com>2025-03-27 11:38:16 -0400
committerbpc2003 <wpesfriendnva@gmail.com>2025-03-27 11:38:16 -0400
commit704fb6fee45b3e5feae02d4a9282dccce0d85117 (patch)
tree59a6a8b2c8750e82373b1f5a1c3270c4f766fcbe /src/test.c
parentc7e0401455a2eae5d1092bf1add3be52ffb0fb5a (diff)
Added ability to delete every key in delkeys
Diffstat (limited to 'src/test.c')
-rw-r--r--src/test.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/test.c b/src/test.c
index 7f46105..eb9c827 100644
--- a/src/test.c
+++ b/src/test.c
@@ -6,7 +6,7 @@
void test_setkeys(void)
{
tablist_t *list = readdb("dbs/test.db");
- if (setkeys(&list, "name:john"))
+ if (setkeys(list, "name:john"))
fprintf(stderr, "test_setkeys: failed\n");
for (int i = 0; i < list[0].len; ++i) {
printf("id: %d\n", i);
@@ -23,7 +23,7 @@ void test_setkeys(void)
void test_setkeys_fail(void)
{
tablist_t *list = readdb("dbs/test.db");
- if (!setkeys(&list, "namejohn"))
+ if (!setkeys(list, "namejohn"))
fprintf(stderr, "test_setkeys_fail: failed\n");
for (int i = 0; i < list[0].len; ++i) {
int *indexes = getkeys(list, i);
@@ -51,6 +51,14 @@ void test_delkeys(void)
free(list);
}
+void test_delkeys_all(void)
+{
+ tablist_t *list = readdb("dbs/test.db");
+ if (!delkeys(list, NULL))
+ fprintf(stderr, "test_delkeys_all: failed\n");
+ free(list);
+}
+
void test_delkeys_fail(void)
{
tablist_t *list = readdb("dbs/test.db");