MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / test_invalidated_flag_pickle

Method test_invalidated_flag_pickle

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

Source from the content-addressed store, hash-verified

315 eq_(len(u2.addresses), 2)
316
317 def test_invalidated_flag_pickle(self):
318 users, addresses = (self.tables.users, self.tables.addresses)
319
320 self.mapper_registry.map_imperatively(
321 User,
322 users,
323 properties={"addresses": relationship(Address, lazy="noload")},
324 )
325 self.mapper_registry.map_imperatively(Address, addresses)
326
327 u1 = User()
328 u1.addresses.append(Address())
329 u2 = pickle.loads(pickle.dumps(u1))
330 u2.addresses.append(Address())
331 eq_(len(u2.addresses), 2)
332
333 def test_invalidated_flag_deepcopy(self):
334 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