summaryrefslogtreecommitdiff
path: root/simplejson/tests/test_unicode.py
diff options
context:
space:
mode:
Diffstat (limited to 'simplejson/tests/test_unicode.py')
-rw-r--r--simplejson/tests/test_unicode.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/simplejson/tests/test_unicode.py b/simplejson/tests/test_unicode.py
index 88d0939..3a41016 100644
--- a/simplejson/tests/test_unicode.py
+++ b/simplejson/tests/test_unicode.py
@@ -14,3 +14,13 @@ def test_encoding2():
ju = S.dumps(u, encoding='utf-8')
js = S.dumps(s, encoding='utf-8')
assert ju == js
+
+def test_big_unicode_encode():
+ u = u'\U0001d120'
+ assert S.dumps(u) == '"\\ud834\\udd20"'
+ assert S.dumps(u, ensure_ascii=False) == '"\\ud834\\udd20"'
+
+def test_big_unicode_decode():
+ u = u'\U0001d120'
+ assert S.loads('"' + u + '"') == u
+ assert S.loads('"\\ud834\\udd20"') == u