summaryrefslogtreecommitdiff
path: root/test/urldbtest.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2016-08-08 23:13:23 +0100
committerVincent Sanders <vince@kyllikki.org>2016-08-08 23:13:23 +0100
commit958fb6aa5ea5ca93c5b099633ba72ee509a47547 (patch)
tree092b32edd7616b1a67701ea52bef9a53161487b3 /test/urldbtest.c
parent4448fa6cbf9aade05d02f5e04b9137d4c775a79a (diff)
downloadnetsurf-958fb6aa5ea5ca93c5b099633ba72ee509a47547.tar.gz
netsurf-958fb6aa5ea5ca93c5b099633ba72ee509a47547.tar.bz2
add url databse write output to unit test
Diffstat (limited to 'test/urldbtest.c')
-rw-r--r--test/urldbtest.c21
1 files changed, 18 insertions, 3 deletions
diff --git a/test/urldbtest.c b/test/urldbtest.c
index 457f117b1..2a50dac6a 100644
--- a/test/urldbtest.c
+++ b/test/urldbtest.c
@@ -373,7 +373,7 @@ END_TEST
TCase *urldb_original_case_create(void)
{
TCase *tc;
- tc = tcase_create("Original urldb tests");
+ tc = tcase_create("Original_tests");
/* ensure corestrings are initialised and finalised for every test */
tcase_add_checked_fixture(tc,
@@ -388,18 +388,33 @@ TCase *urldb_original_case_create(void)
START_TEST(urldb_session_test)
{
nserror res;
+ char *outnam;
+
+ /* writing output requires options initialising */
+ res = nsoption_init(NULL, NULL, NULL);
+ ck_assert_int_eq(res, NSERROR_OK);
res = urldb_load(test_urldb_path);
ck_assert_int_eq(res, NSERROR_OK);
+ /* write database out */
+ outnam = tmpnam(NULL);
+ res = urldb_save(outnam);
+ ck_assert_int_eq(res, NSERROR_OK);
+
urldb_destroy();
+
+ /* finalise options */
+ res = nsoption_finalise(NULL, NULL);
+ ck_assert_int_eq(res, NSERROR_OK);
+
}
END_TEST
TCase *urldb_session_case_create(void)
{
TCase *tc;
- tc = tcase_create("Full session");
+ tc = tcase_create("Full_session");
/* ensure corestrings are initialised and finalised for every test */
tcase_add_checked_fixture(tc,
@@ -426,7 +441,7 @@ END_TEST
TCase *urldb_api_case_create(void)
{
TCase *tc;
- tc = tcase_create("API checks");
+ tc = tcase_create("API_checks");
tcase_add_test_raise_signal(tc,
urldb_api_add_host_assert_test,