[Python-3000-checkins] r55799 - python/branches/py3k-struni/Lib/test/test_codecs.py

walter.doerwald python-3000-checkins at python.org
Thu Jun 7 13:26:17 CEST 2007


Author: walter.doerwald
Date: Thu Jun  7 13:26:16 2007
New Revision: 55799

Modified:
   python/branches/py3k-struni/Lib/test/test_codecs.py
Log:
Fix tests for unicode-internal codec.


Modified: python/branches/py3k-struni/Lib/test/test_codecs.py
==============================================================================
--- python/branches/py3k-struni/Lib/test/test_codecs.py	(original)
+++ python/branches/py3k-struni/Lib/test/test_codecs.py	Thu Jun  7 13:26:16 2007
@@ -631,34 +631,34 @@
         # points" above 0x10ffff on UCS-4 builds.
         if sys.maxunicode > 0xffff:
             ok = [
-                ("\x00\x10\xff\xff", "\U0010ffff"),
-                ("\x00\x00\x01\x01", "\U00000101"),
-                ("", ""),
+                (b"\x00\x10\xff\xff", "\U0010ffff"),
+                (b"\x00\x00\x01\x01", "\U00000101"),
+                (b"", ""),
             ]
             not_ok = [
-                "\x7f\xff\xff\xff",
-                "\x80\x00\x00\x00",
-                "\x81\x00\x00\x00",
-                "\x00",
-                "\x00\x00\x00\x00\x00",
+                b"\x7f\xff\xff\xff",
+                b"\x80\x00\x00\x00",
+                b"\x81\x00\x00\x00",
+                b"\x00",
+                b"\x00\x00\x00\x00\x00",
             ]
             for internal, uni in ok:
                 if sys.byteorder == "little":
-                    internal = "".join(reversed(internal))
+                    internal = bytes(reversed(internal))
                 self.assertEquals(uni, internal.decode("unicode_internal"))
             for internal in not_ok:
                 if sys.byteorder == "little":
-                    internal = "".join(reversed(internal))
+                    internal = bytes(reversed(internal))
                 self.assertRaises(UnicodeDecodeError, internal.decode,
                     "unicode_internal")
 
     def test_decode_error_attributes(self):
         if sys.maxunicode > 0xffff:
             try:
-                "\x00\x00\x00\x00\x00\x11\x11\x00".decode("unicode_internal")
+                b"\x00\x00\x00\x00\x00\x11\x11\x00".decode("unicode_internal")
             except UnicodeDecodeError as ex:
                 self.assertEquals("unicode_internal", ex.encoding)
-                self.assertEquals("\x00\x00\x00\x00\x00\x11\x11\x00", ex.object)
+                self.assertEquals(b"\x00\x00\x00\x00\x00\x11\x11\x00", ex.object)
                 self.assertEquals(4, ex.start)
                 self.assertEquals(8, ex.end)
             else:
@@ -669,7 +669,7 @@
             codecs.register_error("UnicodeInternalTest", codecs.ignore_errors)
             decoder = codecs.getdecoder("unicode_internal")
             ab = "ab".encode("unicode_internal")
-            ignored = decoder("%s\x22\x22\x22\x22%s" % (ab[:4], ab[4:]),
+            ignored = decoder(bytes("%s\x22\x22\x22\x22%s" % (ab[:4], ab[4:])),
                 "UnicodeInternalTest")
             self.assertEquals(("ab", 12), ignored)
 


More information about the Python-3000-checkins mailing list