diff libpurple/tests/test_jabber_jutil.c @ 28129:22c65c1090a8

jabber: Use a better method for dealing with terminating slashes in JIDs. This saves an allocation/free in jabber_normalize
author Paul Aurich <paul@darkrain42.org>
date Sat, 29 Aug 2009 02:38:28 +0000
parents e5fdfff98aa9
children 4cb882afbd6f
line wrap: on
line diff
--- a/libpurple/tests/test_jabber_jutil.c	Sat Aug 29 02:36:57 2009 +0000
+++ b/libpurple/tests/test_jabber_jutil.c	Sat Aug 29 02:38:28 2009 +0000
@@ -153,6 +153,14 @@
 }
 END_TEST
 
+START_TEST(test_jabber_normalize)
+{
+	assert_string_equal("paul@darkrain42.org", jabber_normalize(NULL, "PaUL@DaRkRain42.org"));
+	assert_string_equal("paul@darkrain42.org", jabber_normalize(NULL, "PaUL@DaRkRain42.org/"));
+	assert_string_equal("paul@darkrain42.org", jabber_normalize(NULL, "PaUL@DaRkRain42.org/resource"));
+}
+END_TEST
+
 Suite *
 jabber_jutil_suite(void)
 {
@@ -172,6 +180,7 @@
 	tcase_add_test(tc, test_nodeprep_validate_illegal_chars);
 	tcase_add_test(tc, test_nodeprep_validate_too_long);
 	tcase_add_test(tc, test_jabber_id_new);
+	tcase_add_test(tc, test_jabber_normalize);
 	suite_add_tcase(s, tc);
 
 	return s;