MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / test_two

Method test_two

test/orm/test_options.py:1446–1464  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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(

Callers

nothing calls this directly

Calls 11

_assert_optsMethod · 0.95
defaultloadFunction · 0.90
joinedloadFunction · 0.90
subqueryloadFunction · 0.90
deferFunction · 0.90
fixture_sessionFunction · 0.90
subqueryloadMethod · 0.80
joinedloadMethod · 0.80
deferMethod · 0.80
optionsMethod · 0.45
queryMethod · 0.45

Tested by

no test coverage detected