(self)
| 1444 | self._assert_opts(sess.query(User), sub_opt, non_sub_opts) |
| 1445 | |
| 1446 | def test_two(self): |
| 1447 | User, Address, Order, Item, SubItem = self.classes( |
| 1448 | "User", "Address", "Order", "Item", "SubItem" |
| 1449 | ) |
| 1450 | |
| 1451 | sub_opt = defaultload(User.orders).options( |
| 1452 | joinedload(Order.items), |
| 1453 | defaultload(Order.items).options(subqueryload(Item.keywords)), |
| 1454 | defer(Order.description), |
| 1455 | ) |
| 1456 | non_sub_opts = [ |
| 1457 | defaultload(User.orders) |
| 1458 | .joinedload(Order.items) |
| 1459 | .subqueryload(Item.keywords), |
| 1460 | defaultload(User.orders).defer(Order.description), |
| 1461 | ] |
| 1462 | |
| 1463 | sess = fixture_session() |
| 1464 | self._assert_opts(sess.query(User), sub_opt, non_sub_opts) |
| 1465 | |
| 1466 | def test_three(self): |
| 1467 | User, Address, Order, Item, SubItem = self.classes( |
nothing calls this directly
no test coverage detected