summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2011-08-13 04:35:46 (GMT)
committerBenjamin Peterson <benjamin@python.org>2011-08-13 04:35:46 (GMT)
commit478267f9c45c912a8f44d58684aa53d783c21c34 (patch)
treecba96d77b1813530e054467ed103902172c716db
parentea281a54f36e9c8f54759686b65361e60829c412 (diff)
parentbe66287e2055cbf7bf507b0fdc76c1cd738d880d (diff)
downloadcpython-478267f9c45c912a8f44d58684aa53d783c21c34.zip
cpython-478267f9c45c912a8f44d58684aa53d783c21c34.tar.gz
cpython-478267f9c45c912a8f44d58684aa53d783c21c34.tar.bz2
merge 3.2
-rw-r--r--Lib/test/test_pep3131.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/Lib/test/test_pep3131.py b/Lib/test/test_pep3131.py
index ed7558a..df0f64d 100644
--- a/Lib/test/test_pep3131.py
+++ b/Lib/test/test_pep3131.py
@@ -1,4 +1,5 @@
import unittest
+import sys
from test import support
class PEP3131Test(unittest.TestCase):
@@ -8,12 +9,20 @@ class PEP3131Test(unittest.TestCase):
รค = 1
ยต = 2 # this is a compatibility character
่Ÿ’ = 3
- ๐”˜๐”ซ๐”ฆ๐” ๐”ฌ๐”ก๐”ข = 4
+ x๓ „€ = 4
self.assertEqual(getattr(T, "\xe4"), 1)
self.assertEqual(getattr(T, "\u03bc"), 2)
self.assertEqual(getattr(T, '\u87d2'), 3)
- v = getattr(T, "\U0001d518\U0001d52b\U0001d526\U0001d520\U0001d52c\U0001d521\U0001d522")
- self.assertEqual(v, 4)
+ self.assertEqual(getattr(T, 'x\U000E0100'), 4)
+
+ def test_non_bmp_normalized(self):
+ ๐”˜๐”ซ๐”ฆ๐” ๐”ฌ๐”ก๐”ข = 1
+ # On wide builds, this is normalized, but on narrow ones it is not. See
+ # #12746.
+ try:
+ self.assertIn("๐”˜๐”ซ๐”ฆ๐” ๐”ฌ๐”ก๐”ข", dir())
+ except AssertionError:
+ raise unittest.case._ExpectedFailure(sys.exc_info())
def test_invalid(self):
try: