summaryrefslogtreecommitdiffstats
path: root/nserver/tests/db_tests.c
diff options
context:
space:
mode:
authorrsiddharth <s@ricketyspace.net>2020-04-11 11:27:21 -0400
committerrsiddharth <s@ricketyspace.net>2020-04-17 20:56:37 -0400
commit49edbb003a0aef0fd864e5f2a12228807618a175 (patch)
tree4e84f1d1382941f10800b549fa9590b75097ceb7 /nserver/tests/db_tests.c
parent550c619a4ae80cd160260452369f0dcf7e7a0421 (diff)
nserver: Add db_load.
* nserver/src/db.c (db_load): New function definition. * nserver/src/db.h (db_load): New function declaration. * nserver/tests/db_tests.c (test_db_load): New test.
Diffstat (limited to 'nserver/tests/db_tests.c')
-rw-r--r--nserver/tests/db_tests.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/nserver/tests/db_tests.c b/nserver/tests/db_tests.c
index 33821bb..de93262 100644
--- a/nserver/tests/db_tests.c
+++ b/nserver/tests/db_tests.c
@@ -20,12 +20,29 @@ char *test_db_store()
return NULL;
}
+char *test_db_load()
+{
+ char *k = "hello";
+ char *expected_v = "kirk";
+
+ char *v = db_load(k);
+ mu_assert(v != NULL, "key not found");
+ mu_assert(strncmp(v, expected_v, strlen(expected_v)) == 0,
+ "incorrect value for key");
+
+ // cleanup.
+ free(v);
+
+ return NULL;
+}
+
char *all_tests()
{
mu_suite_start();
mu_run_test(test_db_init);
mu_run_test(test_db_store);
+ mu_run_test(test_db_load);
return NULL;
}