Index: third_party/twisted_8_1/twisted/words/test/test_jabberxmppstringprep.py |
diff --git a/third_party/twisted_8_1/twisted/words/test/test_jabberxmppstringprep.py b/third_party/twisted_8_1/twisted/words/test/test_jabberxmppstringprep.py |
deleted file mode 100644 |
index e42c0d6c521b73f1b22fded0c076b18d71a4a7b7..0000000000000000000000000000000000000000 |
--- a/third_party/twisted_8_1/twisted/words/test/test_jabberxmppstringprep.py |
+++ /dev/null |
@@ -1,84 +0,0 @@ |
-# Copyright (c) 2005 Twisted Matrix Laboratories. |
-# See LICENSE for details. |
- |
-from twisted.trial import unittest |
- |
-from twisted.words.protocols.jabber.xmpp_stringprep import nodeprep, resourceprep, nameprep, crippled |
- |
-class XMPPStringPrepTest(unittest.TestCase): |
- """ |
- |
- The nodeprep stringprep profile is similar to the resourceprep profile, |
- but does an extra mapping of characters (table B.2) and disallows |
- more characters (table C.1.1 and eight extra punctuation characters). |
- Due to this similarity, the resourceprep tests are more extensive, and |
- the nodeprep tests only address the mappings additional restrictions. |
- |
- The nameprep profile is nearly identical to the nameprep implementation in |
- L{encodings.idna}, but that implementation assumes the C{UseSTD4ASCIIRules} |
- flag to be false. This implementation assumes it to be true, and restricts |
- the allowed set of characters. The tests here only check for the |
- differences. |
- |
- """ |
- |
- def testResourcePrep(self): |
- self.assertEquals(resourceprep.prepare(u'resource'), u'resource') |
- self.assertNotEquals(resourceprep.prepare(u'Resource'), u'resource') |
- self.assertEquals(resourceprep.prepare(u' '), u' ') |
- |
- if crippled: |
- return |
- |
- self.assertEquals(resourceprep.prepare(u'Henry \u2163'), u'Henry IV') |
- self.assertEquals(resourceprep.prepare(u'foo\xad\u034f\u1806\u180b' |
- u'bar\u200b\u2060' |
- u'baz\ufe00\ufe08\ufe0f\ufeff'), |
- u'foobarbaz') |
- self.assertEquals(resourceprep.prepare(u'\u00a0'), u' ') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\u1680') |
- self.assertEquals(resourceprep.prepare(u'\u2000'), u' ') |
- self.assertEquals(resourceprep.prepare(u'\u200b'), u'') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\u0010\u007f') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\u0085') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\u180e') |
- self.assertEquals(resourceprep.prepare(u'\ufeff'), u'') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\uf123') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\U000f1234') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\U0010f234') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\U0008fffe') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\U0010ffff') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\udf42') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\ufffd') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\u2ff5') |
- self.assertEquals(resourceprep.prepare(u'\u0341'), u'\u0301') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\u200e') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\u202a') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\U000e0001') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\U000e0042') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'foo\u05bebar') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'foo\ufd50bar') |
- #self.assertEquals(resourceprep.prepare(u'foo\ufb38bar'), |
- # u'foo\u064ebar') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\u06271') |
- self.assertEquals(resourceprep.prepare(u'\u06271\u0628'), |
- u'\u06271\u0628') |
- self.assertRaises(UnicodeError, resourceprep.prepare, u'\U000e0002') |
- |
- def testNodePrep(self): |
- self.assertEquals(nodeprep.prepare(u'user'), u'user') |
- self.assertEquals(nodeprep.prepare(u'User'), u'user') |
- self.assertRaises(UnicodeError, nodeprep.prepare, u'us&er') |
- |
- def testNamePrep(self): |
- self.assertEquals(nameprep.prepare(u'example.com'), u'example.com') |
- self.assertEquals(nameprep.prepare(u'Example.com'), u'example.com') |
- self.assertRaises(UnicodeError, nameprep.prepare, u'ex@mple.com') |
- self.assertRaises(UnicodeError, nameprep.prepare, u'-example.com') |
- self.assertRaises(UnicodeError, nameprep.prepare, u'example-.com') |
- |
- if crippled: |
- return |
- |
- self.assertEquals(nameprep.prepare(u'stra\u00dfe.example.com'), |
- u'strasse.example.com') |