From eb5e5ff48636cd4a63f9517087490c296cde9c69 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Tue, 14 Mar 2017 23:23:46 +0000 Subject: add test to messages buffer lookup api --- test/messages.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'test/messages.c') 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; } -- cgit v1.2.3