OLD | NEW |
(Empty) | |
| 1 import textwrap |
| 2 from unittest import TestCase |
| 3 |
| 4 import simplejson as json |
| 5 |
| 6 |
| 7 class TestSeparators(TestCase): |
| 8 def test_separators(self): |
| 9 h = [['blorpie'], ['whoops'], [], 'd-shtaeou', 'd-nthiouh', 'i-vhbjkhnth
', |
| 10 {'nifty': 87}, {'field': 'yes', 'morefield': False} ] |
| 11 |
| 12 expect = textwrap.dedent("""\ |
| 13 [ |
| 14 [ |
| 15 "blorpie" |
| 16 ] , |
| 17 [ |
| 18 "whoops" |
| 19 ] , |
| 20 [] , |
| 21 "d-shtaeou" , |
| 22 "d-nthiouh" , |
| 23 "i-vhbjkhnth" , |
| 24 { |
| 25 "nifty" : 87 |
| 26 } , |
| 27 { |
| 28 "field" : "yes" , |
| 29 "morefield" : false |
| 30 } |
| 31 ]""") |
| 32 |
| 33 |
| 34 d1 = json.dumps(h) |
| 35 d2 = json.dumps(h, indent=2, sort_keys=True, separators=(' ,', ' : ')) |
| 36 |
| 37 h1 = json.loads(d1) |
| 38 h2 = json.loads(d2) |
| 39 |
| 40 self.assertEquals(h1, h) |
| 41 self.assertEquals(h2, h) |
| 42 self.assertEquals(d2, expect) |
OLD | NEW |