MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_repr

Method test_repr

Lib/test/test_defaultdict.py:56–71  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

54 self.assertEqual(d1.__missing__(42), [])
55
56 def test_repr(self):
57 d1 = defaultdict()
58 self.assertEqual(d1.default_factory, None)
59 self.assertEqual(repr(d1), "defaultdict(None, {})")
60 self.assertEqual(eval(repr(d1)), d1)
61 d1[11] = 41
62 self.assertEqual(repr(d1), "defaultdict(None, {11: 41})")
63 d2 = defaultdict(int)
64 self.assertEqual(d2.default_factory, int)
65 d2[12] = 42
66 self.assertEqual(repr(d2), "defaultdict(<class 'int'>, {12: 42})")
67 def foo(): return 43
68 d3 = defaultdict(foo)
69 self.assertTrue(d3.default_factory is foo)
70 d3[13]
71 self.assertEqual(repr(d3), "defaultdict(%s, {13: 43})" % repr(foo))
72
73 def test_copy(self):
74 d1 = defaultdict()

Callers

nothing calls this directly

Calls 5

defaultdictClass · 0.90
reprFunction · 0.85
assertTrueMethod · 0.80
evalFunction · 0.50
assertEqualMethod · 0.45

Tested by

no test coverage detected