diff options
-rw-r--r-- | simplejson/tests/test_unicode.py | 10 |
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 |