def test_pretty_json(): with open('tests/sample_json.json') as f: data = json.load(f) print('native pprint') nativepprint(data) print('prettyprinter') cpprint(data)
def test_many_cases(): # top-level multiline str. pprint('abcd' * 40) # sequence with multiline strs. pprint(['abcd' * 40] * 5) # nested dict pprint({'ab' * 40: 'cd' * 50}) # long urls. pprint([ 'https://www.example.com/User/john/files/Projects/prettyprinter/images/original/image0001.jpg' # noqa '?q=verylongquerystring&maxsize=1500&signature=af429fkven2aA' '#content1-header-something-something' ] * 5) nativepprint([ 'https://www.example.com/User/john/files/Projects/prettyprinter/images/original/image0001.jpg' # noqa '?q=verylongquerystring&maxsize=1500&signature=af429fkven2aA' '#content1-header-something-something' ] * 5)