(self)
| 212 | |
| 213 | @testing.fixture |
| 214 | def multi_mixin_fixture(self): |
| 215 | orders, items = self.tables.orders, self.tables.items |
| 216 | order_items = self.tables.order_items |
| 217 | |
| 218 | class HasFoob: |
| 219 | description = Column(String) |
| 220 | |
| 221 | class HasBat(HasFoob): |
| 222 | some_nothing = Column(Integer) |
| 223 | |
| 224 | class Order(HasFoob, self.Comparable): |
| 225 | pass |
| 226 | |
| 227 | class Item(HasBat, self.Comparable): |
| 228 | pass |
| 229 | |
| 230 | base = registry() |
| 231 | base.map_imperatively( |
| 232 | Order, |
| 233 | orders, |
| 234 | properties={"items": relationship("Item", secondary=order_items)}, |
| 235 | ) |
| 236 | base.map_imperatively(Item, items) |
| 237 | return HasFoob, Order, Item |
| 238 | |
| 239 | |
| 240 | class LoaderCriteriaTest(_Fixtures, testing.AssertsCompiledSQL): |
nothing calls this directly
no test coverage detected