Ignore:
Timestamp:
Mar 19, 2014, 11:31:01 PM (11 years ago)
Author:
dmik
Message:

python: Merge vendor 2.7.6 to trunk.

Location:
python/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • python/trunk

  • python/trunk/Lib/test/test_pprint.py

    r2 r391  
    2424    def __repr__(self):
    2525        return tuple.__repr__(self)
     26
     27class set2(set):
     28    pass
     29
     30class set3(set):
     31    def __repr__(self):
     32        return set.__repr__(self)
     33
     34class frozenset2(frozenset):
     35    pass
     36
     37class frozenset3(frozenset):
     38    def __repr__(self):
     39        return frozenset.__repr__(self)
    2640
    2741class dict2(dict):
     
    115129                       (), tuple2(), tuple3(),
    116130                       [], list2(), list3(),
     131                       set(), set2(), set3(),
     132                       frozenset(), frozenset2(), frozenset3(),
    117133                       {}, dict2(), dict3(),
    118134                       self.assertTrue, pprint,
    119135                       -6, -6L, -6-6j, -1.5, "x", uni("x"), (3,), [3], {3: 6},
    120                        (1,2), [3,4], {5: 6, 7: 8},
     136                       (1,2), [3,4], {5: 6},
    121137                       tuple2((1,2)), tuple3((1,2)), tuple3(range(100)),
    122138                       [3,4], list2([3,4]), list3([3,4]), list3(range(100)),
    123                        {5: 6, 7: 8}, dict2({5: 6}), dict3({5: 6}),
     139                       set({7}), set2({7}), set3({7}),
     140                       frozenset({8}), frozenset2({8}), frozenset3({8}),
     141                       dict2({5: 6}), dict3({5: 6}),
    124142                       range(10, -11, -1)
    125143                      ):
    126144            native = repr(simple)
    127             for function in "pformat", "saferepr":
    128                 f = getattr(pprint, function)
    129                 got = f(simple)
    130                 self.assertEqual(native, got,
    131                                  "expected %s got %s from pprint.%s" %
    132                                  (native, got, function))
     145            self.assertEqual(pprint.pformat(simple), native)
     146            self.assertEqual(pprint.pformat(simple, width=1, indent=0)
     147                             .replace('\n', ' '), native)
     148            self.assertEqual(pprint.saferepr(simple), native)
    133149
    134150    def test_basic_line_wrap(self):
     
    206222
    207223    def test_set_reprs(self):
    208         self.assertEqual(pprint.pformat(set()), 'set()')
     224        self.assertEqual(pprint.pformat(set()), 'set([])')
    209225        self.assertEqual(pprint.pformat(set(range(3))), 'set([0, 1, 2])')
    210         self.assertEqual(pprint.pformat(frozenset()), 'frozenset()')
    211         self.assertEqual(pprint.pformat(frozenset(range(3))), 'frozenset([0, 1, 2])')
     226        self.assertEqual(pprint.pformat(set(range(7)), width=20), '''\
     227set([0,
     228     1,
     229     2,
     230     3,
     231     4,
     232     5,
     233     6])''')
     234        self.assertEqual(pprint.pformat(set2(range(7)), width=20), '''\
     235set2([0,
     236      1,
     237      2,
     238      3,
     239      4,
     240      5,
     241      6])''')
     242        self.assertEqual(pprint.pformat(set3(range(7)), width=20),
     243                         'set3([0, 1, 2, 3, 4, 5, 6])')
     244
     245        self.assertEqual(pprint.pformat(frozenset()), 'frozenset([])')
     246        self.assertEqual(pprint.pformat(frozenset(range(3))),
     247                         'frozenset([0, 1, 2])')
     248        self.assertEqual(pprint.pformat(frozenset(range(7)), width=20), '''\
     249frozenset([0,
     250           1,
     251           2,
     252           3,
     253           4,
     254           5,
     255           6])''')
     256        self.assertEqual(pprint.pformat(frozenset2(range(7)), width=20), '''\
     257frozenset2([0,
     258            1,
     259            2,
     260            3,
     261            4,
     262            5,
     263            6])''')
     264        self.assertEqual(pprint.pformat(frozenset3(range(7)), width=20),
     265                         'frozenset3([0, 1, 2, 3, 4, 5, 6])')
     266
     267    def test_set_of_sets_reprs(self):
    212268        cube_repr_tgt = """\
    213269{frozenset([]): frozenset([frozenset([2]), frozenset([0]), frozenset([1])]),
    214  frozenset([0]): frozenset([frozenset(),
     270 frozenset([0]): frozenset([frozenset([]),
    215271                            frozenset([0, 2]),
    216272                            frozenset([0, 1])]),
    217  frozenset([1]): frozenset([frozenset(),
     273 frozenset([1]): frozenset([frozenset([]),
    218274                            frozenset([1, 2]),
    219275                            frozenset([0, 1])]),
    220  frozenset([2]): frozenset([frozenset(),
     276 frozenset([2]): frozenset([frozenset([]),
    221277                            frozenset([1, 2]),
    222278                            frozenset([0, 2])]),
     
    244300                                                                       frozenset([0,
    245301                                                                                  1])]),
    246                                                             frozenset([frozenset(),
     302                                                            frozenset([frozenset([]),
    247303                                                                       frozenset([0])]),
    248304                                                            frozenset([frozenset([2]),
     
    260316                                                                       frozenset([1,
    261317                                                                                  2])]),
    262                                                             frozenset([frozenset(),
     318                                                            frozenset([frozenset([]),
    263319                                                                       frozenset([1])])]),
    264320 frozenset([frozenset([1, 2]), frozenset([1])]): frozenset([frozenset([frozenset([1,
     
    270326                                                                       frozenset([1,
    271327                                                                                  2])]),
    272                                                             frozenset([frozenset(),
     328                                                            frozenset([frozenset([]),
    273329                                                                       frozenset([1])]),
    274330                                                            frozenset([frozenset([1]),
     
    286342                                                                       frozenset([0,
    287343                                                                                  2])]),
    288                                                             frozenset([frozenset(),
     344                                                            frozenset([frozenset([]),
    289345                                                                       frozenset([2])])]),
    290346 frozenset([frozenset([]), frozenset([0])]): frozenset([frozenset([frozenset([0]),
     
    294350                                                                   frozenset([0,
    295351                                                                              2])]),
    296                                                         frozenset([frozenset(),
     352                                                        frozenset([frozenset([]),
    297353                                                                   frozenset([1])]),
    298                                                         frozenset([frozenset(),
     354                                                        frozenset([frozenset([]),
    299355                                                                   frozenset([2])])]),
    300  frozenset([frozenset([]), frozenset([1])]): frozenset([frozenset([frozenset(),
     356 frozenset([frozenset([]), frozenset([1])]): frozenset([frozenset([frozenset([]),
    301357                                                                   frozenset([0])]),
    302358                                                        frozenset([frozenset([1]),
    303359                                                                   frozenset([1,
    304360                                                                              2])]),
    305                                                         frozenset([frozenset(),
     361                                                        frozenset([frozenset([]),
    306362                                                                   frozenset([2])]),
    307363                                                        frozenset([frozenset([1]),
     
    311367                                                                   frozenset([1,
    312368                                                                              2])]),
    313                                                         frozenset([frozenset(),
     369                                                        frozenset([frozenset([]),
    314370                                                                   frozenset([0])]),
    315                                                         frozenset([frozenset(),
     371                                                        frozenset([frozenset([]),
    316372                                                                   frozenset([1])]),
    317373                                                        frozenset([frozenset([2]),
     
    334390                                                                             frozenset([0,
    335391                                                                                        1])])]),
    336  frozenset([frozenset([0]), frozenset([0, 1])]): frozenset([frozenset([frozenset(),
     392 frozenset([frozenset([0]), frozenset([0, 1])]): frozenset([frozenset([frozenset([]),
    337393                                                                       frozenset([0])]),
    338394                                                            frozenset([frozenset([0,
     
    358414                                                                       frozenset([0,
    359415                                                                                  2])]),
    360                                                             frozenset([frozenset(),
     416                                                            frozenset([frozenset([]),
    361417                                                                       frozenset([2])])]),
    362418 frozenset([frozenset([0, 1, 2]), frozenset([0, 2])]): frozenset([frozenset([frozenset([1,
Note: See TracChangeset for help on using the changeset viewer.