| 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 } |