From 612045f53f7e5edf9faa359ee9ee52d490d58000 Mon Sep 17 00:00:00 2001 From: Damien George Date: Wed, 17 Sep 2014 22:56:34 +0100 Subject: py: Add native json printing using existing print framework. Also add start of ujson module with dumps implemented. Enabled in unix and stmhal ports. Test passes on both. --- tests/extmod/ujson_dumps.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tests/extmod/ujson_dumps.py (limited to 'tests/extmod') diff --git a/tests/extmod/ujson_dumps.py b/tests/extmod/ujson_dumps.py new file mode 100644 index 000000000..6e858fd3f --- /dev/null +++ b/tests/extmod/ujson_dumps.py @@ -0,0 +1,23 @@ +try: + import ujson as json +except ImportError: + import json + +print(json.dumps(False)) +print(json.dumps(True)) +print(json.dumps(None)) +print(json.dumps(1)) +print(json.dumps(1.2)) +print(json.dumps('abc')) +print(json.dumps('\x01\x7e\x7f\x80\u1234')) +print(json.dumps([])) +print(json.dumps([1])) +print(json.dumps([1, 2])) +print(json.dumps([1, True])) +print(json.dumps(())) +print(json.dumps((1,))) +print(json.dumps((1, 2))) +print(json.dumps((1, (2, 3)))) +print(json.dumps({})) +print(json.dumps({"a":1})) +print(json.dumps({"a":(2,[3,None])})) -- cgit v1.2.3