Mercurial > pidgin
view libpurple/tests/test_oscar_util.c @ 32391:b30d7c76db03
propagate from branch 'im.pidgin.pidgin.2.x.y' (head 83dd0d90742e9ccf6890fc21736440df73e48f24)
to branch 'im.pidgin.pidgin' (head 31a6cb7c7aaed62b686fa3d4403dbed06d291abd)
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Tue, 13 Dec 2011 15:33:12 +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; }