view libpurple/tests/test_oscar_util.c @ 31796:15c5a40ef7be

Use doxygen -u to update this file. Before this change I was seeing this message when I ran make docs: warning: Tag `DETAILS_AT_TOP' at line 162 of file Doxyfile has become obsolete. To avoid this warning please update your configuration file using "doxygen -u" I feel like this shouldn't change the way anything looks, and I think it'll still work with old versions of doxygen. But let me know if you have any problems.
author Mark Doliner <mark@kingant.net>
date Sun, 13 Mar 2011 02:14:52 +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;
}