diff options
Diffstat (limited to 'tests/test_util_jsdump.py')
-rw-r--r-- | tests/test_util_jsdump.py | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/tests/test_util_jsdump.py b/tests/test_util_jsdump.py index f8d31568d..8f98c79ac 100644 --- a/tests/test_util_jsdump.py +++ b/tests/test_util_jsdump.py @@ -1,9 +1,20 @@ # -*- coding: utf-8 -*- +from sphinx.util.jsdump import dumps, loads + def test_jsdump(): - from sphinx.util.jsdump import dumps + data = {'1a': 1} + assert dumps(data) == '{"1a":1}' + assert data == loads(dumps(data)) + + data = {'a1': 1} + assert dumps(data) == '{a1:1}' + assert data == loads(dumps(data)) - assert dumps({'1a': 1}) == '{"1a":1}' - assert dumps({'a1': 1}) == '{a1:1}' + data = {u'a\xe8': 1} + assert dumps(data) == '{"a\\u00e8":1}' + assert data == loads(dumps(data)) - assert dumps({u'a\xe8': 1}) == '{"a\\u00e8":1}' + data = {'_foo': 1} + assert dumps(data) == '{_foo:1}' + assert data == loads(dumps(data)) |