]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.2/Lib/json/tests/test_unicode.py
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / json / tests / test_unicode.py
diff --git a/AppPkg/Applications/Python/Python-2.7.2/Lib/json/tests/test_unicode.py b/AppPkg/Applications/Python/Python-2.7.2/Lib/json/tests/test_unicode.py
deleted file mode 100644 (file)
index ebe7353..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-from collections import OrderedDict\r
-from json.tests import PyTest, CTest\r
-\r
-\r
-class TestUnicode(object):\r
-    def test_encoding1(self):\r
-        encoder = self.json.JSONEncoder(encoding='utf-8')\r
-        u = u'\N{GREEK SMALL LETTER ALPHA}\N{GREEK CAPITAL LETTER OMEGA}'\r
-        s = u.encode('utf-8')\r
-        ju = encoder.encode(u)\r
-        js = encoder.encode(s)\r
-        self.assertEqual(ju, js)\r
-\r
-    def test_encoding2(self):\r
-        u = u'\N{GREEK SMALL LETTER ALPHA}\N{GREEK CAPITAL LETTER OMEGA}'\r
-        s = u.encode('utf-8')\r
-        ju = self.dumps(u, encoding='utf-8')\r
-        js = self.dumps(s, encoding='utf-8')\r
-        self.assertEqual(ju, js)\r
-\r
-    def test_encoding3(self):\r
-        u = u'\N{GREEK SMALL LETTER ALPHA}\N{GREEK CAPITAL LETTER OMEGA}'\r
-        j = self.dumps(u)\r
-        self.assertEqual(j, '"\\u03b1\\u03a9"')\r
-\r
-    def test_encoding4(self):\r
-        u = u'\N{GREEK SMALL LETTER ALPHA}\N{GREEK CAPITAL LETTER OMEGA}'\r
-        j = self.dumps([u])\r
-        self.assertEqual(j, '["\\u03b1\\u03a9"]')\r
-\r
-    def test_encoding5(self):\r
-        u = u'\N{GREEK SMALL LETTER ALPHA}\N{GREEK CAPITAL LETTER OMEGA}'\r
-        j = self.dumps(u, ensure_ascii=False)\r
-        self.assertEqual(j, u'"{0}"'.format(u))\r
-\r
-    def test_encoding6(self):\r
-        u = u'\N{GREEK SMALL LETTER ALPHA}\N{GREEK CAPITAL LETTER OMEGA}'\r
-        j = self.dumps([u], ensure_ascii=False)\r
-        self.assertEqual(j, u'["{0}"]'.format(u))\r
-\r
-    def test_big_unicode_encode(self):\r
-        u = u'\U0001d120'\r
-        self.assertEqual(self.dumps(u), '"\\ud834\\udd20"')\r
-        self.assertEqual(self.dumps(u, ensure_ascii=False), u'"\U0001d120"')\r
-\r
-    def test_big_unicode_decode(self):\r
-        u = u'z\U0001d120x'\r
-        self.assertEqual(self.loads('"' + u + '"'), u)\r
-        self.assertEqual(self.loads('"z\\ud834\\udd20x"'), u)\r
-\r
-    def test_unicode_decode(self):\r
-        for i in range(0, 0xd7ff):\r
-            u = unichr(i)\r
-            s = '"\\u{0:04x}"'.format(i)\r
-            self.assertEqual(self.loads(s), u)\r
-\r
-    def test_object_pairs_hook_with_unicode(self):\r
-        s = u'{"xkd":1, "kcw":2, "art":3, "hxm":4, "qrt":5, "pad":6, "hoy":7}'\r
-        p = [(u"xkd", 1), (u"kcw", 2), (u"art", 3), (u"hxm", 4),\r
-             (u"qrt", 5), (u"pad", 6), (u"hoy", 7)]\r
-        self.assertEqual(self.loads(s), eval(s))\r
-        self.assertEqual(self.loads(s, object_pairs_hook = lambda x: x), p)\r
-        od = self.loads(s, object_pairs_hook = OrderedDict)\r
-        self.assertEqual(od, OrderedDict(p))\r
-        self.assertEqual(type(od), OrderedDict)\r
-        # the object_pairs_hook takes priority over the object_hook\r
-        self.assertEqual(self.loads(s,\r
-                                    object_pairs_hook = OrderedDict,\r
-                                    object_hook = lambda x: None),\r
-                         OrderedDict(p))\r
-\r
-    def test_default_encoding(self):\r
-        self.assertEqual(self.loads(u'{"a": "\xe9"}'.encode('utf-8')),\r
-            {'a': u'\xe9'})\r
-\r
-    def test_unicode_preservation(self):\r
-        self.assertEqual(type(self.loads(u'""')), unicode)\r
-        self.assertEqual(type(self.loads(u'"a"')), unicode)\r
-        self.assertEqual(type(self.loads(u'["a"]')[0]), unicode)\r
-        # Issue 10038.\r
-        self.assertEqual(type(self.loads('"foo"')), unicode)\r
-\r
-\r
-class TestPyUnicode(TestUnicode, PyTest): pass\r
-class TestCUnicode(TestUnicode, CTest): pass\r