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

Method test_invalidated_flag_deepcopy

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

Source from the content-addressed store, hash-verified

331 eq_(len(u2.addresses), 2)
332
333 def test_invalidated_flag_deepcopy(self):
334 users, addresses = (self.tables.users, self.tables.addresses)
335
336 self.mapper_registry.map_imperatively(
337 User,
338 users,
339 properties={"addresses": relationship(Address, lazy="noload")},
340 )
341 self.mapper_registry.map_imperatively(Address, addresses)
342
343 u1 = User()
344 u1.addresses.append(Address())
345 u2 = copy.deepcopy(u1)
346 u2.addresses.append(Address())
347 eq_(len(u2.addresses), 2)
348
349 @testing.combinations(True, False, argnames="pickle_it")
350 @testing.combinations(True, False, argnames="use_mixin")

Callers

nothing calls this directly

Calls 6

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

Tested by

no test coverage detected