# HG changeset patch
# User Paul Aurich <paul@darkrain42.org>
# Date 1256067515 0
# Node ID aba0ab6b4abdc9acbcaab5034f2f1c9b7c971206
# Parent  596dc351c162c105bec9c99ba39321aa65f45b0e
Add another (IMHO unintuitive) JID test.  Refs #10532.

Thanks to MattJ, waqas, and Florob for their knowledge of Unicode/Stringprep.

diff -r 596dc351c162 -r aba0ab6b4abd libpurple/tests/test_jabber_jutil.c
--- a/libpurple/tests/test_jabber_jutil.c	Mon Oct 19 22:56:57 2009 +0000
+++ b/libpurple/tests/test_jabber_jutil.c	Tue Oct 20 19:38:35 2009 +0000
@@ -134,6 +134,14 @@
 	assert_invalid_jid("paul@2[::1]124/as");
 	assert_invalid_jid("paul@�障��.��������/\x01");
 
+	/*
+	 * RFC 3454 Section 6 reads, in part,
+	 * "If a string contains any RandALCat character, the
+	 *  string MUST NOT contain any LCat character."
+	 * The character is U+066D (ARABIC FIVE POINTED STAR).
+	 */
+	assert_invalid_jid("foo@example.com/扠simplexe扠");
+
 	/* Ensure that jabber_id_new is properly lowercasing node and domains */
 	assert_jid_parts("paul", "darkrain42.org", "PaUL@darkrain42.org");
 	assert_jid_parts("paul", "darkrain42.org", "paul@DaRkRaIn42.org");