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

Method test_copy_deepcopy_pickle

Lib/test/test_fractions.py:1185–1195  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1183 self.assertAlmostEqual(math.cos(1), s)
1184
1185 def test_copy_deepcopy_pickle(self):
1186 r = F(13, 7)
1187 dr = DummyFraction(13, 7)
1188 for proto in range(0, pickle.HIGHEST_PROTOCOL + 1):
1189 self.assertEqual(r, loads(dumps(r, proto)))
1190 self.assertEqual(id(r), id(copy(r)))
1191 self.assertEqual(id(r), id(deepcopy(r)))
1192 self.assertNotEqual(id(dr), id(copy(dr)))
1193 self.assertNotEqual(id(dr), id(deepcopy(dr)))
1194 self.assertTypedEquals(dr, copy(dr))
1195 self.assertTypedEquals(dr, deepcopy(dr))
1196
1197 def test_slots(self):
1198 # Issue 4998

Callers

nothing calls this directly

Calls 10

assertTypedEqualsMethod · 0.95
copyFunction · 0.90
deepcopyFunction · 0.90
DummyFractionClass · 0.85
idFunction · 0.85
assertNotEqualMethod · 0.80
FClass · 0.70
loadsFunction · 0.50
dumpsFunction · 0.50
assertEqualMethod · 0.45

Tested by

no test coverage detected