Mercurial > pidgin
view libpurple/tests/test_oscar_util.c @ 32043:b814c2878d12
merge of 'd74415beaf0f8e1ed4743514e1d90669676b8596'
and 'f21ba844464858c0ea853c940fd4433ce008cb07'
author | andrew.victor@mxit.com |
---|---|
date | Thu, 01 Sep 2011 18:26:08 +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; }