diff options
author | rsiddharth <s@ricketyspace.net> | 2020-04-11 11:27:21 -0400 |
---|---|---|
committer | rsiddharth <s@ricketyspace.net> | 2020-04-17 20:56:37 -0400 |
commit | 49edbb003a0aef0fd864e5f2a12228807618a175 (patch) | |
tree | 4e84f1d1382941f10800b549fa9590b75097ceb7 /nserver/tests/db_tests.c | |
parent | 550c619a4ae80cd160260452369f0dcf7e7a0421 (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.c | 17 |
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; } |