(self)
| 574 | eq_(repickled.args[0], sa_exc.args[0]) |
| 575 | |
| 576 | def test_attribute_mapped_collection(self): |
| 577 | users, addresses = self.tables.users, self.tables.addresses |
| 578 | |
| 579 | self.mapper_registry.map_imperatively( |
| 580 | User, |
| 581 | users, |
| 582 | properties={ |
| 583 | "addresses": relationship( |
| 584 | Address, |
| 585 | collection_class=attribute_keyed_dict("email_address"), |
| 586 | ) |
| 587 | }, |
| 588 | ) |
| 589 | self.mapper_registry.map_imperatively(Address, addresses) |
| 590 | u1 = User() |
| 591 | u1.addresses = {"email1": Address(email_address="email1")} |
| 592 | for loads, dumps in picklers(): |
| 593 | repickled = loads(dumps(u1)) |
| 594 | eq_(u1.addresses, repickled.addresses) |
| 595 | eq_(repickled.addresses["email1"], Address(email_address="email1")) |
| 596 | |
| 597 | is_not_none(collections.collection_adapter(repickled.addresses)) |
| 598 | |
| 599 | def test_column_mapped_collection(self): |
| 600 | users, addresses = self.tables.users, self.tables.addresses |
nothing calls this directly
no test coverage detected