pidgin/pidgin

Prep for 2.10.9
release-2.x.y v2.10.9
2014-02-02, Mark Doliner
9438f4b2904d
Prep for 2.10.9
#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;
}