MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_invalidated_flag_deepcopy

Method test_invalidated_flag_deepcopy

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

Source from the content-addressed store, hash-verified

316 eq_(len(u2.addresses), 2)
317
318 def test_invalidated_flag_deepcopy(self):
319 users, addresses = (self.tables.users, self.tables.addresses)
320
321 self.mapper_registry.map_imperatively(
322 User,
323 users,
324 properties={"addresses": relationship(Address)},
325 )
326 self.mapper_registry.map_imperatively(Address, addresses)
327
328 u1 = User()
329 u1.addresses.append(Address())
330 u2 = copy.deepcopy(u1)
331 u2.addresses.append(Address())
332 eq_(len(u2.addresses), 2)
333
334 @testing.combinations(True, False, argnames="pickle_it")
335 @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