Index: third_party/simplejson/simplejson/tests/test_separators.py |
diff --git a/third_party/simplejson/simplejson/tests/test_separators.py b/third_party/simplejson/simplejson/tests/test_separators.py |
new file mode 100755 |
index 0000000000000000000000000000000000000000..8fa0dac633f3692c8dcd9ad382107018ea868ade |
--- /dev/null |
+++ b/third_party/simplejson/simplejson/tests/test_separators.py |
@@ -0,0 +1,42 @@ |
+import textwrap |
+from unittest import TestCase |
+ |
+import simplejson as json |
+ |
+ |
+class TestSeparators(TestCase): |
+ def test_separators(self): |
+ h = [['blorpie'], ['whoops'], [], 'd-shtaeou', 'd-nthiouh', 'i-vhbjkhnth', |
+ {'nifty': 87}, {'field': 'yes', 'morefield': False} ] |
+ |
+ expect = textwrap.dedent("""\ |
+ [ |
+ [ |
+ "blorpie" |
+ ] , |
+ [ |
+ "whoops" |
+ ] , |
+ [] , |
+ "d-shtaeou" , |
+ "d-nthiouh" , |
+ "i-vhbjkhnth" , |
+ { |
+ "nifty" : 87 |
+ } , |
+ { |
+ "field" : "yes" , |
+ "morefield" : false |
+ } |
+ ]""") |
+ |
+ |
+ d1 = json.dumps(h) |
+ d2 = json.dumps(h, indent=2, sort_keys=True, separators=(' ,', ' : ')) |
+ |
+ h1 = json.loads(d1) |
+ h2 = json.loads(d2) |
+ |
+ self.assertEquals(h1, h) |
+ self.assertEquals(h2, h) |
+ self.assertEquals(d2, expect) |