Lines Matching defs:pprint
8 import pprint
82 return "custom repr that doesn't fit within pprint width"
134 pp = pprint.PrettyPrinter()
135 pp = pprint.PrettyPrinter(indent=4, width=40, depth=5,
137 pp = pprint.PrettyPrinter(4, 40, 5, io.StringIO())
138 pp = pprint.PrettyPrinter(sort_dicts=False)
140 pp = pprint.PrettyPrinter(4, 40, 5, io.StringIO(), True)
141 self.assertRaises(ValueError, pprint.PrettyPrinter, indent=-1)
142 self.assertRaises(ValueError, pprint.PrettyPrinter, depth=0)
143 self.assertRaises(ValueError, pprint.PrettyPrinter, depth=-1)
144 self.assertRaises(ValueError, pprint.PrettyPrinter, width=0)
148 pp = pprint.PrettyPrinter()
153 self.assertFalse(pprint.isrecursive(safe),
155 self.assertTrue(pprint.isreadable(safe),
167 pprint.pprint(value)
168 pprint.PrettyPrinter().pprint(value)
178 pp = pprint.PrettyPrinter()
181 self.assertTrue(pprint.isrecursive(icky), "expected isrecursive")
182 self.assertFalse(pprint.isreadable(icky), "expected not isreadable")
193 self.assertFalse(pprint.isrecursive(safe),
195 self.assertTrue(pprint.isreadable(safe),
205 pp = pprint.PrettyPrinter()
206 for unreadable in type(3), pprint, pprint.isrecursive:
208 self.assertFalse(pprint.isrecursive(unreadable),
210 self.assertFalse(pprint.isreadable(unreadable),
224 # not true for dicts: pprint always sorts dicts by key now; before,
234 self.assertTrue, pprint,
247 self.assertEqual(pprint.pformat(simple), native)
248 self.assertEqual(pprint.pformat(simple, width=1, indent=0)
250 self.assertEqual(pprint.pformat(simple, underscore_numbers=True), native)
251 self.assertEqual(pprint.saferepr(simple), native)
275 self.assertEqual(pprint.pformat(cont), expected)
276 self.assertEqual(pprint.pformat(cont, width=1, indent=0), expected)
277 self.assertEqual(pprint.saferepr(cont), expected)
297 self.assertEqual(pprint.pformat(type(o)), exp)
302 self.assertEqual(pprint.pformat(type(o)), exp)
307 self.assertEqual(pprint.pformat(type(o)), exp)
313 self.assertEqual(pprint.pformat(type(o), indent=4), exp)
322 self.assertEqual(pprint.pformat(o, indent=4, width=42), expected)
328 self.assertEqual(pprint.pformat(o, indent=4, width=41), expected)
342 self.assertEqual(pprint.pformat(o, width=15), expected)
343 self.assertEqual(pprint.pformat(o, width=16), expected)
344 self.assertEqual(pprint.pformat(o, width=25), expected)
345 self.assertEqual(pprint.pformat(o, width=14), """\
369 self.assertEqual(pprint.pformat(1234567), '1234567')
370 self.assertEqual(pprint.pformat(1234567, underscore_numbers=True), '1_234_567')
378 self.assertEqual(pprint.pformat(Temperature(1000)), '1273.15°K')
381 # Starting in Python 2.5, pprint sorts dict displays by key regardless
386 self.assertEqual(pprint.pformat(d), "{'a': 1, 'b': 1, 'c': 1}")
387 self.assertEqual(pprint.pformat([d, d]),
393 # keeping around for now because it's one of few tests of pprint
395 self.assertEqual(pprint.pformat({"xy\tab\n": (3,), 5: [[]], (): {}}),
400 self.assertEqual(pprint.pformat(d, sort_dicts=False), "{'c': None, 'b': None, 'a': None}")
401 self.assertEqual(pprint.pformat([d, d], sort_dicts=False),
406 self.assertEqual(pprint.pformat(d, width=1), 'OrderedDict()')
408 self.assertEqual(pprint.pformat(d, width=1), 'OrderedDict()')
411 self.assertEqual(pprint.pformat(d),
427 self.assertEqual(pprint.pformat(m), """\
439 self.assertEqual(pprint.pformat(m), """\
452 formatted = pprint.pformat(ns)
457 formatted = pprint.pformat(ns)
472 formatted = pprint.pformat(ns, width=60, indent=4)
497 formatted = pprint.pformat(ns, width=60)
511 formatted = pprint.pformat(dc)
516 formatted = pprint.pformat(dc)
521 formatted = pprint.pformat([dc, dc], width=60, indent=4)
532 formatted = pprint.pformat(dc, width=20)
533 self.assertEqual(formatted, "custom repr that doesn't fit within pprint width")
537 formatted = pprint.pformat(dc, width=10)
543 formatted = pprint.pformat(dc, width=10)
553 formatted = pprint.pformat(dc5, width=10)
579 self.assertEqual(pprint.pformat(set()), 'set()')
580 self.assertEqual(pprint.pformat(set(range(3))), '{0, 1, 2}')
581 self.assertEqual(pprint.pformat(set(range(7)), width=20), '''\
589 self.assertEqual(pprint.pformat(set2(range(7)), width=20), '''\
597 self.assertEqual(pprint.pformat(set3(range(7)), width=20),
600 self.assertEqual(pprint.pformat(frozenset()), 'frozenset()')
601 self.assertEqual(pprint.pformat(frozenset(range(3))),
603 self.assertEqual(pprint.pformat(frozenset(range(7)), width=20), '''\
611 self.assertEqual(pprint.pformat(frozenset2(range(7)), width=20), '''\
619 self.assertEqual(pprint.pformat(frozenset3(range(7)), width=20),
672 self.assertEqual(pprint.pformat(cube), cube_repr_tgt)
832 self.assertEqual(pprint.pformat(cubo), cubo_repr_tgt)
838 self.assertEqual(pprint.pformat(nested_tuple), repr(nested_tuple))
839 self.assertEqual(pprint.pformat(nested_dict), repr(nested_dict))
840 self.assertEqual(pprint.pformat(nested_list), repr(nested_list))
845 self.assertEqual(pprint.pformat(nested_tuple, depth=1), lv1_tuple)
846 self.assertEqual(pprint.pformat(nested_dict, depth=1), lv1_dict)
847 self.assertEqual(pprint.pformat(nested_list, depth=1), lv1_list)
857 self.assertEqual(clean(pprint.pformat(set(keys))),
859 self.assertEqual(clean(pprint.pformat(frozenset(keys))),
861 self.assertEqual(clean(pprint.pformat(dict.fromkeys(keys))),
865 self.assertEqual(pprint.pformat({Unorderable: 0, 1: 0}),
870 self.assertEqual(pprint.pformat(dict.fromkeys(keys, 0)),
883 self.assertEqual(pprint.pformat(set([b, a]), width=1),
885 self.assertEqual(pprint.pformat(set([a, b]), width=1),
888 self.assertEqual(pprint.pformat(dict.fromkeys([b, a]), width=1),
890 self.assertEqual(pprint.pformat(dict.fromkeys([a, b]), width=1),
894 # pprint tries to wrap strings intelligently
896 self.assertEqual(pprint.pformat(fox, width=19), """\
900 self.assertEqual(pprint.pformat({'a': 1, 'b': fox, 'c': 2},
908 # - \n always triggers a new line in the pprint
911 # - an apostrophe doesn't disrupt the pprint
913 self.assertEqual(pprint.pformat(special, width=68), repr(special))
914 self.assertEqual(pprint.pformat(special, width=31), """\
918 self.assertEqual(pprint.pformat(special, width=20), """\
924 self.assertEqual(pprint.pformat([[[[[special]]]]], width=35), """\
928 self.assertEqual(pprint.pformat([[[[[special]]]]], width=25), """\
934 self.assertEqual(pprint.pformat([[[[[special]]]]], width=23), """\
943 self.assertEqual(pprint.pformat(unwrappable, width=80), repr(unwrappable))
944 self.assertEqual(pprint.pformat(''), "''")
945 # Check that the pprint is a usable repr
948 formatted = pprint.pformat(special, width=width)
950 formatted = pprint.pformat([special] * 2, width=width)
963 self.assertEqual(pprint.pformat(o, width=47, compact=True), expected)
972 lines = pprint.pformat(o, width=w, compact=True).splitlines()
978 self.assertEqual(pprint.pformat(b'', width=1), "b''")
979 self.assertEqual(pprint.pformat(b'abcd', width=1), "b'abcd'")
981 self.assertEqual(pprint.pformat(letters, width=29), repr(letters))
982 self.assertEqual(pprint.pformat(letters, width=19), """\
985 self.assertEqual(pprint.pformat(letters, width=18), """\
989 self.assertEqual(pprint.pformat(letters, width=16), """\
994 self.assertEqual(pprint.pformat(special, width=61), repr(special))
995 self.assertEqual(pprint.pformat(special, width=48), """\
998 self.assertEqual(pprint.pformat(special, width=32), """\
1002 self.assertEqual(pprint.pformat(special, width=1), """\
1007 self.assertEqual(pprint.pformat({'a': 1, 'b': letters, 'c': 2},
1014 self.assertEqual(pprint.pformat({'a': 1, 'b': letters, 'c': 2},
1021 self.assertEqual(pprint.pformat([[[[[[letters]]]]]], width=25), """\
1024 self.assertEqual(pprint.pformat([[[[[[special]]]]]], width=41), """\
1027 # Check that the pprint is a usable repr
1029 formatted = pprint.pformat(special, width=width)
1031 formatted = pprint.pformat([special] * 2, width=width)
1035 self.assertEqual(pprint.pformat(bytearray(), width=1), "bytearray(b'')")
1037 self.assertEqual(pprint.pformat(letters, width=40), repr(letters))
1038 self.assertEqual(pprint.pformat(letters, width=28), """\
1041 self.assertEqual(pprint.pformat(letters, width=27), """\
1045 self.assertEqual(pprint.pformat(letters, width=25), """\
1050 self.assertEqual(pprint.pformat(special, width=72), repr(special))
1051 self.assertEqual(pprint.pformat(special, width=57), """\
1054 self.assertEqual(pprint.pformat(special, width=41), """\
1058 self.assertEqual(pprint.pformat(special, width=1), """\
1063 self.assertEqual(pprint.pformat({'a': 1, 'b': letters, 'c': 2},
1070 self.assertEqual(pprint.pformat([[[[[letters]]]]], width=37), """\
1073 self.assertEqual(pprint.pformat([[[[[special]]]]], width=50), """\
1079 self.assertEqual(pprint.pformat(d, width=1), "defaultdict(<class 'int'>, {})")
1082 self.assertEqual(pprint.pformat(d),
1097 self.assertEqual(pprint.pformat(d, width=1), "Counter()")
1099 self.assertEqual(pprint.pformat(d, width=40),
1108 self.assertEqual(pprint.pformat(d, width=1), "ChainMap({})")
1112 self.assertEqual(pprint.pformat(d),
1124 self.assertEqual(pprint.pformat(d),
1147 self.assertEqual(pprint.pformat(d, width=1), "deque([])")
1149 self.assertEqual(pprint.pformat(d, width=1), "deque([], maxlen=7)")
1152 self.assertEqual(pprint.pformat(d),
1164 self.assertEqual(pprint.pformat(d),
1177 self.assertEqual(pprint.pformat(d, width=1), "{}")
1180 self.assertEqual(pprint.pformat(d),
1194 self.assertEqual(pprint.pformat(d, width=1), "[]")
1197 self.assertEqual(pprint.pformat(d),
1211 self.assertEqual(pprint.pformat(d, width=1), "''")
1213 self.assertEqual(pprint.pformat(d, width=20),
1218 self.assertEqual(pprint.pformat({1: d}, width=20),
1226 class DottedPrettyPrinter(pprint.PrettyPrinter):
1235 return pprint.PrettyPrinter.format(