comparison libpurple/tests/test_jabber_jutil.c @ 28778:aba0ab6b4abd

Add another (IMHO unintuitive) JID test. Refs #10532. Thanks to MattJ, waqas, and Florob for their knowledge of Unicode/Stringprep.
author Paul Aurich <paul@darkrain42.org>
date Tue, 20 Oct 2009 19:38:35 +0000
parents c9ec54c0add1
children aea409195613
comparison
equal deleted inserted replaced
28777:596dc351c162 28778:aba0ab6b4abd
132 assert_invalid_jid("mark.doliner@gmail\\stuff.org"); 132 assert_invalid_jid("mark.doliner@gmail\\stuff.org");
133 assert_invalid_jid("paul@[::1]124"); 133 assert_invalid_jid("paul@[::1]124");
134 assert_invalid_jid("paul@2[::1]124/as"); 134 assert_invalid_jid("paul@2[::1]124/as");
135 assert_invalid_jid("paul@まつ.おおかみ/\x01"); 135 assert_invalid_jid("paul@まつ.おおかみ/\x01");
136 136
137 /*
138 * RFC 3454 Section 6 reads, in part,
139 * "If a string contains any RandALCat character, the
140 * string MUST NOT contain any LCat character."
141 * The character is U+066D (ARABIC FIVE POINTED STAR).
142 */
143 assert_invalid_jid("foo@example.com/٭simplexe٭");
144
137 /* Ensure that jabber_id_new is properly lowercasing node and domains */ 145 /* Ensure that jabber_id_new is properly lowercasing node and domains */
138 assert_jid_parts("paul", "darkrain42.org", "PaUL@darkrain42.org"); 146 assert_jid_parts("paul", "darkrain42.org", "PaUL@darkrain42.org");
139 assert_jid_parts("paul", "darkrain42.org", "paul@DaRkRaIn42.org"); 147 assert_jid_parts("paul", "darkrain42.org", "paul@DaRkRaIn42.org");
140 148
141 /* These case-mapping tests culled from examining RFC3454 B.2 */ 149 /* These case-mapping tests culled from examining RFC3454 B.2 */