Пример #1
0
 def test_repr_recursive(self):
     # See issue #9826
     od = OrderedDict.fromkeys('abc')
     od['x'] = od
     if not PY3:
         self.assertEqual(repr(od),
                          ("OrderedDict([(u'a', None), (u'b', None), "
                           "(u'c', None), (u'x', ...)])"))
     else:
         self.assertEqual(repr(od),
                          ("OrderedDict([('a', None), ('b', None), "
                           "('c', None), ('x', ...)])"))
Пример #2
0
 def test_move_to_end(self):
     od = OrderedDict.fromkeys('abcde')
     self.assertEqual(list(od), list('abcde'))
     od.move_to_end('c')
     self.assertEqual(list(od), list('abdec'))
     od.move_to_end('c', 0)
     self.assertEqual(list(od), list('cabde'))
     od.move_to_end('c', 0)
     self.assertEqual(list(od), list('cabde'))
     od.move_to_end('e')
     self.assertEqual(list(od), list('cabde'))
     with self.assertRaises(KeyError):
         od.move_to_end('x')