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

Method test_setdefault

Lib/test/mapping_tests.py:496–505  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

494 self.assertEqual(d.get('a', 3), 1)
495
496 def test_setdefault(self):
497 BasicTestMappingProtocol.test_setdefault(self)
498 d = self._empty_mapping()
499 self.assertTrue(d.setdefault('key0') is None)
500 d.setdefault('key0', [])
501 self.assertTrue(d.setdefault('key0') is None)
502 d.setdefault('key', []).append(3)
503 self.assertEqual(d['key'][0], 3)
504 d.setdefault('key', []).append(4)
505 self.assertEqual(len(d['key']), 2)
506
507 def test_popitem(self):
508 BasicTestMappingProtocol.test_popitem(self)

Callers 1

test_setdefaultMethod · 0.45

Calls 5

assertTrueMethod · 0.80
_empty_mappingMethod · 0.45
setdefaultMethod · 0.45
appendMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected