view libpurple/tests/test_oscar_util.c @ 31823:6f3df8fc3037

Remove checks for NEWS. We're not using this file anymore. Most people don't read it. If there is NEWS that we want to provide to people then we are better off posting it on the web site (although we might want to come up with a better "news" section)
author Mark Doliner <mark@kingant.net>
date Sat, 20 Aug 2011 18:43: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;
}