diff options
| author | Raymond Hettinger <python@rcn.com> | 2010-10-31 08:00:16 (GMT) | 
|---|---|---|
| committer | Raymond Hettinger <python@rcn.com> | 2010-10-31 08:00:16 (GMT) | 
| commit | b643ef8f8e92728c2a4afaaa860592e384c7178c (patch) | |
| tree | 213adcc2519d529203480cf3ec7809943f3e35dd /Lib/json/tests/test_indent.py | |
| parent | 6ff2a7d12166c3e6c3418fa215ba27aa31981304 (diff) | |
| download | cpython-b643ef8f8e92728c2a4afaaa860592e384c7178c.zip cpython-b643ef8f8e92728c2a4afaaa860592e384c7178c.tar.gz cpython-b643ef8f8e92728c2a4afaaa860592e384c7178c.tar.bz2  | |
Issue #5729: json.dumps to support using '\t' as an indent string
Diffstat (limited to 'Lib/json/tests/test_indent.py')
| -rw-r--r-- | Lib/json/tests/test_indent.py | 40 | 
1 files changed, 22 insertions, 18 deletions
diff --git a/Lib/json/tests/test_indent.py b/Lib/json/tests/test_indent.py index 6055162..ddf88cd 100644 --- a/Lib/json/tests/test_indent.py +++ b/Lib/json/tests/test_indent.py @@ -10,32 +10,36 @@ class TestIndent(TestCase):          expect = textwrap.dedent("""\          [ -          [ -            "blorpie" -          ], -          [ -            "whoops" -          ], -          [], -          "d-shtaeou", -          "d-nthiouh", -          "i-vhbjkhnth", -          { -            "nifty": 87 -          }, -          { -            "field": "yes", -            "morefield": false -          } +        \t[ +        \t\t"blorpie" +        \t], +        \t[ +        \t\t"whoops" +        \t], +        \t[], +        \t"d-shtaeou", +        \t"d-nthiouh", +        \t"i-vhbjkhnth", +        \t{ +        \t\t"nifty": 87 +        \t}, +        \t{ +        \t\t"field": "yes", +        \t\t"morefield": false +        \t}          ]""")          d1 = json.dumps(h)          d2 = json.dumps(h, indent=2, sort_keys=True, separators=(',', ': ')) +        d3 = json.dumps(h, indent='\t', sort_keys=True, separators=(',', ': '))          h1 = json.loads(d1)          h2 = json.loads(d2) +        h3 = json.loads(d3)          self.assertEquals(h1, h)          self.assertEquals(h2, h) -        self.assertEquals(d2, expect) +        self.assertEquals(h3, h) +        self.assertEquals(d2, expect.expandtabs(2)) +        self.assertEquals(d3, expect)  | 
