Mercurial > pidgin.yaz
view libpurple/tests/test_oscar_util.c @ 32301:609e3855f36d
propagate from branch 'im.pidgin.pidgin' (head 4fb1347ba91ca1ac8b6f5ad029c1ed0f1b6e60a2)
to branch 'im.pidgin.pidgin.next.major' (head 675a312342374865dae98f559ff532b62c47a350)
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Mon, 18 Apr 2011 06:32:04 +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; }