summaryrefslogtreecommitdiffstats
path: root/Lib/json/tests
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2013-12-01 15:30:55 (GMT)
committerSerhiy Storchaka <storchaka@gmail.com>2013-12-01 15:30:55 (GMT)
commit7546220f06b0f9af52ef85aad2bb7a54a1b9e3f3 (patch)
treefd15ad8229506f035a635b43cc7b1e1a36543b4f /Lib/json/tests
parentdf9460f8dcbbe802614350c37a4a478148841c14 (diff)
downloadcpython-7546220f06b0f9af52ef85aad2bb7a54a1b9e3f3.zip
cpython-7546220f06b0f9af52ef85aad2bb7a54a1b9e3f3.tar.gz
cpython-7546220f06b0f9af52ef85aad2bb7a54a1b9e3f3.tar.bz2
Fixed JSON tests on wide build when ran from *.pyc files (issue #11489).
Diffstat (limited to 'Lib/json/tests')
-rw-r--r--Lib/json/tests/test_scanstring.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/Lib/json/tests/test_scanstring.py b/Lib/json/tests/test_scanstring.py
index d17ebdd..ed80a41 100644
--- a/Lib/json/tests/test_scanstring.py
+++ b/Lib/json/tests/test_scanstring.py
@@ -100,14 +100,15 @@ class TestScanstring(object):
self.assertEqual(scanstring(given, 1, None, True),
(expect, len(given)))
+ surrogates = unichr(0xd834) + unichr(0xdd20)
assertScan('"z\\ud834\\u0079x"', u'z\ud834yx')
assertScan('"z\\ud834\\udd20x"', u'z\U0001d120x')
assertScan('"z\\ud834\\ud834\\udd20x"', u'z\ud834\U0001d120x')
assertScan('"z\\ud834x"', u'z\ud834x')
- assertScan(u'"z\\ud834\udd20x12345"', u'z\ud834\udd20x12345')
+ assertScan(u'"z\\ud834\udd20x12345"', u'z%sx12345' % surrogates)
assertScan('"z\\udd20x"', u'z\udd20x')
assertScan(u'"z\ud834\udd20x"', u'z\ud834\udd20x')
- assertScan(u'"z\ud834\\udd20x"', u'z\ud834\udd20x')
+ assertScan(u'"z\ud834\\udd20x"', u'z%sx' % surrogates)
assertScan(u'"z\ud834x"', u'z\ud834x')
def test_bad_escapes(self):