MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_invalidated_flag_pickle

Method test_invalidated_flag_pickle

test/orm/test_pickled.py:302–316  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

300 eq_(len(u2.addresses), 2)
301
302 def test_invalidated_flag_pickle(self):
303 users, addresses = (self.tables.users, self.tables.addresses)
304
305 self.mapper_registry.map_imperatively(
306 User,
307 users,
308 properties={"addresses": relationship(Address)},
309 )
310 self.mapper_registry.map_imperatively(Address, addresses)
311
312 u1 = User()
313 u1.addresses.append(Address())
314 u2 = pickle.loads(pickle.dumps(u1))
315 u2.addresses.append(Address())
316 eq_(len(u2.addresses), 2)
317
318 def test_invalidated_flag_deepcopy(self):
319 users, addresses = (self.tables.users, self.tables.addresses)

Callers

nothing calls this directly

Calls 8

relationshipFunction · 0.90
UserClass · 0.90
AddressClass · 0.90
eq_Function · 0.90
map_imperativelyMethod · 0.80
appendMethod · 0.45
loadsMethod · 0.45
dumpsMethod · 0.45

Tested by

no test coverage detected