(self)
| 1015 | eq_(p3.serialize(), [(User, "addresses")]) |
| 1016 | |
| 1017 | def test_deseralize(self): |
| 1018 | User = self.classes.User |
| 1019 | Address = self.classes.Address |
| 1020 | umapper = inspect(self.classes.User) |
| 1021 | amapper = inspect(self.classes.Address) |
| 1022 | |
| 1023 | p1 = PathRegistry.coerce( |
| 1024 | ( |
| 1025 | umapper, |
| 1026 | umapper.attrs.addresses, |
| 1027 | amapper, |
| 1028 | amapper.attrs.email_address, |
| 1029 | ) |
| 1030 | ) |
| 1031 | p2 = PathRegistry.coerce((umapper, umapper.attrs.addresses, amapper)) |
| 1032 | p3 = PathRegistry.coerce((umapper, umapper.attrs.addresses)) |
| 1033 | |
| 1034 | eq_( |
| 1035 | PathRegistry.deserialize( |
| 1036 | [(User, "addresses"), (Address, "email_address")] |
| 1037 | ), |
| 1038 | p1, |
| 1039 | ) |
| 1040 | eq_( |
| 1041 | PathRegistry.deserialize([(User, "addresses"), (Address, None)]), |
| 1042 | p2, |
| 1043 | ) |
| 1044 | eq_(PathRegistry.deserialize([(User, "addresses")]), p3) |
| 1045 | |
| 1046 | |
| 1047 | class PathRegistryInhTest(_poly_fixtures._Polymorphic): |
nothing calls this directly
no test coverage detected