From ba5422d8ac64ca864dca168780a957a92f22a5d0 Mon Sep 17 00:00:00 2001 From: bpc2003 Date: Tue, 22 Apr 2025 16:45:36 -0400 Subject: Add utils.h and moved batch operations into their own files --- src/test.c | 52 +++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 39 insertions(+), 13 deletions(-) (limited to 'src/test.c') diff --git a/src/test.c b/src/test.c index 18201e6..58f4a70 100644 --- a/src/test.c +++ b/src/test.c @@ -7,8 +7,10 @@ void test_setkeys(void) { tablist_t *list = readdb("dbs/test.db"); char *pairs[] = { "name:John" }; - if (setkeys(&list, -1, pairs, 1)) + if (setkeys(&list, -1, pairs, 1)) { fprintf(stderr, "test_setkeys: failed\n"); + return; + } for (int i = 0; i < list[0].len; ++i) { printf("id: %d\n", i); tablist_t *indexes = getkeys(list, i, NULL, 0); @@ -24,8 +26,10 @@ void test_setkeys_fail(void) { tablist_t *list = readdb("dbs/test.db"); char *pairs[] = { "namejohn" }; - if (!setkeys(&list, -1, pairs, 1)) + if (!setkeys(&list, -1, pairs, 1)) { fprintf(stderr, "test_setkeys_fail: failed\n"); + return; + } delkeys(list, -1, NULL, 0); free(list); } @@ -34,8 +38,10 @@ void test_setkeys_multi_fail(void) { tablist_t *list = readdb("dbs/test.db"); char *pairs[] = { "name:John", NULL }; - if (!setkeys(&list, -1, pairs, 2)) + if (!setkeys(&list, -1, pairs, 2)) { fprintf(stderr, "test_setkeys_multi_fail: failed\n"); + return; + } delkeys(list, -1, NULL, 0); free(list); } @@ -44,8 +50,10 @@ void test_setkeys_single(void) { tablist_t *list = readdb("dbs/test.db"); char *pairs[] = { "name:Alice" }; - if (setkeys(&list, 101, pairs, 1)) + if (setkeys(&list, 101, pairs, 1)) { fprintf(stderr, "test_setkeys_single: failed\n"); + return; + } delkeys(list, -1, NULL, 0); free(list); } @@ -54,8 +62,10 @@ void test_setkeys_multipairs(void) { tablist_t *list = readdb("dbs/test.db"); char *pairs[] = { "name:Bob", "active:true" }; - if (setkeys(&list, 0, pairs, 2)) + if (setkeys(&list, 0, pairs, 2)) { fprintf(stderr, "test_setkeys_multipairs: failed\n"); + return; + } delkeys(list, -1, NULL, 0); free(list); } @@ -64,8 +74,10 @@ void test_delkeys(void) { tablist_t *list = readdb("dbs/test.db"); char *keys[] = { "Row_1" }; - if (delkeys(list, -1, keys, 1)) + if (delkeys(list, -1, keys, 1)) { fprintf(stderr, "test_delkeys: failed\n"); + return; + } for (int i = 0; i < list[0].len; ++i) { printf("id: %d\n", i); tablist_t *indexes = getkeys(list, i, NULL, 0); @@ -80,8 +92,10 @@ void test_delkeys(void) void test_delkeys_all(void) { tablist_t *list = readdb("dbs/test.db"); - if (delkeys(list, -1, NULL, 0)) + if (delkeys(list, -1, NULL, 0)) { fprintf(stderr, "test_delkeys_all: failed\n"); + return; + } free(list); } @@ -89,8 +103,10 @@ void test_delkeys_fail(void) { tablist_t *list = readdb("dbs/test.db"); char *keys[] = { "Row_4" }; - if (!delkeys(list, -1, keys, 1)) + if (!delkeys(list, -1, keys, 1)) { fprintf(stderr, "test_delkeys_fail: failed\n"); + return; + } delkeys(list, -1, NULL, 0); free(list); } @@ -98,8 +114,10 @@ void test_delkeys_fail(void) void test_delkeys_single(void) { tablist_t *list = readdb("dbs/test.db"); - if (delkeys(list, 0, NULL, 0)) + if (delkeys(list, 0, NULL, 0)) { fprintf(stderr, "test_delkeys_single: failed\n"); + return; + } delkeys(list, -1, NULL, 0); free(list); } @@ -108,8 +126,10 @@ void test_delkeys_multi(void) { tablist_t *list = readdb("dbs/test.db"); char *keys[] = { "Row_1", "Row_2" }; - if (delkeys(list, -1, keys, 2)) + if (delkeys(list, -1, keys, 2)) { fprintf(stderr, "test_delkeys_multi: failed\n"); + return; + } delkeys(list, -1, NULL, 0); free(list); } @@ -119,8 +139,10 @@ void test_getkeys_multi(void) tablist_t *list = readdb("dbs/test.db"); char *keys[] = { "Row_1", "Row_2" }; tablist_t *ret = getkeys(list, 0, keys, 2); - if (ret == NULL) + if (ret == NULL) { fprintf(stderr, "test_getkeys_multi: failed\n"); + return; + } for (int i = 0; ret[0].tab[i].flag; ++i) printf("%s\n", ret[0].tab[i].key); free(ret); @@ -133,8 +155,10 @@ void test_getkeys_multi_fail(void) tablist_t *list = readdb("dbs/test.db"); char *keys[] = { "Row_1", "Row_4" }; tablist_t *ret = getkeys(list, 0, keys, 2); - if (ret) + if (ret) { fprintf(stderr, "test_getkeys_multi_fail: failed\n"); + return; + } delkeys(list, -1, NULL, 0); free(list); } @@ -143,8 +167,10 @@ void test_getkeys(void) { tablist_t *list = readdb("dbs/test.db"); tablist_t *ret = getkeys(list, -1, NULL, 0); - if (!ret) + if (!ret) { fprintf(stderr, "test_getkeys: failed\n"); + return; + } free(ret); delkeys(list, -1, NULL, 0); free(list); -- cgit v1.2.3