Mercurial > pidgin
view libpurple/tests/test_oscar_util.c @ 31770:5d442ea707b5
Replace numerous strcpy() invocations with strlcpy() in Zephyr.
Thanks to the Electronic Frontier Foundation (http://www.eff.org/) for
this patch.
author | Ethan Blanton <elb@pidgin.im> |
---|---|
date | Sun, 17 Jul 2011 03:57:21 +0000 |
parents | f1874b08b3f9 |
children |
line wrap: on
line source
#include <string.h> #include "tests.h" #include "../protocols/oscar/oscar.h" START_TEST(test_oscar_util_name_compare) { int i; const char *good[] = { "test", "TEST", "Test", "teSt", " TesT", "test ", " T E s T " }; const char *bad[] = { "toast", "test@example.com", "test@aim.com" }; for (i = 0; i < G_N_ELEMENTS(good); i++) { ck_assert_int_eq(0, oscar_util_name_compare("test", good[i])); ck_assert_int_eq(0, oscar_util_name_compare(good[i], "test")); } for (i = 0; i < G_N_ELEMENTS(bad); i++) { ck_assert_int_ne(0, oscar_util_name_compare("test", bad[i])); ck_assert_int_ne(0, oscar_util_name_compare(bad[i], "test")); } } END_TEST Suite *oscar_util_suite(void) { Suite *s; TCase *tc; s = suite_create("OSCAR Utility Functions"); tc = tcase_create("Convert IM from network format to HTML"); tcase_add_test(tc, test_oscar_util_name_compare); suite_add_tcase(s, tc); return s; }