Skip to content

Commit a613554

Browse files
committed
Adjust tests to the repr changes in CPython
1 parent 3dc7acc commit a613554

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

tests/test_future/test_backports.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -599,17 +599,25 @@ def test_yaml_linkage(self):
599599

600600
def test_repr(self):
601601
od = OrderedDict([('c', 1), ('b', 2), ('a', 3), ('d', 4), ('e', 5), ('f', 6)])
602-
self.assertEqual(repr(od),
603-
"OrderedDict([('c', 1), ('b', 2), ('a', 3), ('d', 4), ('e', 5), ('f', 6)])")
602+
if sys.version_info[0] == 3 and sys.version_info[1] >= 12:
603+
self.assertEqual(repr(od),
604+
"OrderedDict({'c': 1, 'b': 2, 'a': 3, 'd': 4, 'e': 5, 'f': 6})")
605+
else:
606+
self.assertEqual(repr(od),
607+
"OrderedDict([('c', 1), ('b', 2), ('a', 3), ('d', 4), ('e', 5), ('f', 6)])")
604608
self.assertEqual(eval(repr(od)), od)
605609
self.assertEqual(repr(OrderedDict()), "OrderedDict()")
606610

607611
def test_repr_recursive(self):
608612
# See issue #9826
609613
od = OrderedDict.fromkeys('abc')
610614
od['x'] = od
611-
self.assertEqual(repr(od),
612-
"OrderedDict([('a', None), ('b', None), ('c', None), ('x', ...)])")
615+
if sys.version_info[0] == 3 and sys.version_info[1] >= 12:
616+
self.assertEqual(repr(od),
617+
"OrderedDict({'a': None, 'b': None, 'c': None, 'x': ...})")
618+
else:
619+
self.assertEqual(repr(od),
620+
"OrderedDict([('a', None), ('b', None), ('c', None), ('x', ...)])")
613621

614622
def test_setdefault(self):
615623
pairs = [('c', 1), ('b', 2), ('a', 3), ('d', 4), ('e', 5), ('f', 6)]

0 commit comments

Comments
 (0)