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

Method test_reverse_iterator_for_empty_dict

Lib/test/test_dict.py:1380–1393  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1378 self.assertRaises(StopIteration, next, r)
1379
1380 def test_reverse_iterator_for_empty_dict(self):
1381 # bpo-38525: reversed iterator should work properly
1382
1383 # empty dict is directly used for reference count test
1384 self.assertEqual(list(reversed({})), [])
1385 self.assertEqual(list(reversed({}.items())), [])
1386 self.assertEqual(list(reversed({}.values())), [])
1387 self.assertEqual(list(reversed({}.keys())), [])
1388
1389 # dict() and {} don't trigger the same code path
1390 self.assertEqual(list(reversed(dict())), [])
1391 self.assertEqual(list(reversed(dict().items())), [])
1392 self.assertEqual(list(reversed(dict().values())), [])
1393 self.assertEqual(list(reversed(dict().keys())), [])
1394
1395 def test_reverse_iterator_for_shared_shared_dicts(self):
1396 class A:

Callers

nothing calls this directly

Calls 5

listClass · 0.85
assertEqualMethod · 0.45
itemsMethod · 0.45
valuesMethod · 0.45
keysMethod · 0.45

Tested by

no test coverage detected