libpurple/tests/test_jabber_jutil.c

changeset 28414
5093c1a49d5c
parent 27849
7f7428cb8309
child 28535
2c150600a9e9
equal deleted inserted replaced
28413:cf759315bdac 28414:5093c1a49d5c
151 /* U+04E9 to U+04E9 */ 151 /* U+04E9 to U+04E9 */
152 assert_jid_parts("paul", "өarkrain42.org", "paul@Өarkrain42.org"); 152 assert_jid_parts("paul", "өarkrain42.org", "paul@Өarkrain42.org");
153 } 153 }
154 END_TEST 154 END_TEST
155 155
156 START_TEST(test_jabber_normalize)
157 {
158 assert_string_equal("paul@darkrain42.org", jabber_normalize(NULL, "PaUL@DaRkRain42.org"));
159 assert_string_equal("paul@darkrain42.org", jabber_normalize(NULL, "PaUL@DaRkRain42.org/"));
160 assert_string_equal("paul@darkrain42.org", jabber_normalize(NULL, "PaUL@DaRkRain42.org/resource"));
161 }
162 END_TEST
163
156 Suite * 164 Suite *
157 jabber_jutil_suite(void) 165 jabber_jutil_suite(void)
158 { 166 {
159 Suite *s = suite_create("Jabber Utility Functions"); 167 Suite *s = suite_create("Jabber Utility Functions");
160 168
170 tc = tcase_create("JID validate"); 178 tc = tcase_create("JID validate");
171 tcase_add_test(tc, test_nodeprep_validate); 179 tcase_add_test(tc, test_nodeprep_validate);
172 tcase_add_test(tc, test_nodeprep_validate_illegal_chars); 180 tcase_add_test(tc, test_nodeprep_validate_illegal_chars);
173 tcase_add_test(tc, test_nodeprep_validate_too_long); 181 tcase_add_test(tc, test_nodeprep_validate_too_long);
174 tcase_add_test(tc, test_jabber_id_new); 182 tcase_add_test(tc, test_jabber_id_new);
183 tcase_add_test(tc, test_jabber_normalize);
175 suite_add_tcase(s, tc); 184 suite_add_tcase(s, tc);
176 185
177 return s; 186 return s;
178 } 187 }

mercurial