MCPcopy Index your code
hub / github.com/python/cpython / test_move_to_end

Method test_move_to_end

Lib/test/test_ordered_dict.py:436–453  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

434 self.assertEqual(list(od.items()), [('b', 2), ('a', 1)])
435
436 def test_move_to_end(self):
437 OrderedDict = self.OrderedDict
438 od = OrderedDict.fromkeys('abcde')
439 self.assertEqual(list(od), list('abcde'))
440 od.move_to_end('c')
441 self.assertEqual(list(od), list('abdec'))
442 od.move_to_end('c', False)
443 self.assertEqual(list(od), list('cabde'))
444 od.move_to_end('c', False)
445 self.assertEqual(list(od), list('cabde'))
446 od.move_to_end('e')
447 self.assertEqual(list(od), list('cabde'))
448 od.move_to_end('b', last=False)
449 self.assertEqual(list(od), list('bcade'))
450 with self.assertRaises(KeyError):
451 od.move_to_end('x')
452 with self.assertRaises(KeyError):
453 od.move_to_end('x', False)
454
455 def test_move_to_end_issue25406(self):
456 OrderedDict = self.OrderedDict

Callers

nothing calls this directly

Calls 5

listClass · 0.85
move_to_endMethod · 0.80
fromkeysMethod · 0.45
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected