summaryrefslogtreecommitdiff
path: root/test/messages.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2017-03-14 23:23:46 +0000
committerVincent Sanders <vince@kyllikki.org>2017-03-14 23:23:46 +0000
commiteb5e5ff48636cd4a63f9517087490c296cde9c69 (patch)
treee5f2cccd9682a29eeec3b21dbf85fdc3ea53895d /test/messages.c
parent5395c2b98ef9ab14b8bc8d084276d3218df5b950 (diff)
downloadnetsurf-eb5e5ff48636cd4a63f9517087490c296cde9c69.tar.gz
netsurf-eb5e5ff48636cd4a63f9517087490c296cde9c69.tar.bz2
add test to messages buffer lookup api
Diffstat (limited to 'test/messages.c')
-rw-r--r--test/messages.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/messages.c b/test/messages.c
index 9ea5527cb..d102e361c 100644
--- a/test/messages.c
+++ b/test/messages.c
@@ -110,6 +110,28 @@ START_TEST(message_file_load_test)
}
END_TEST
+START_TEST(message_get_buff_test)
+{
+ nserror res;
+ char *buf;
+ res = messages_add_from_inline(test_data_Messages,
+ test_data_Messages_len);
+ ck_assert_int_eq(res, NSERROR_OK);
+
+ buf = messages_get_buff("DefinitelyNotAKey");
+ ck_assert_str_eq(buf, "DefinitelyNotAKey");
+ free(buf);
+
+ buf = messages_get_buff("NoMemory");
+ ck_assert_str_eq(buf, "NetSurf is running out of memory. Please free some memory and try again.");
+ free(buf);
+
+ /* cleanup */
+ messages_destroy();
+}
+END_TEST
+
+
static TCase *message_session_case_create(void)
{
TCase *tc;
@@ -119,6 +141,7 @@ static TCase *message_session_case_create(void)
tcase_add_test(tc, message_inline_load_test);
tcase_add_loop_test(tc, messages_errorcode_test,
0, NELEMS(message_errorcode_test_vec));
+ tcase_add_test(tc, message_get_buff_test);
return tc;
}