MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_one

Method test_one

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

Source from the content-addressed store, hash-verified

1415 )
1416
1417 def test_one(self):
1418 User, Address, Order, Item, SubItem = self.classes(
1419 "User", "Address", "Order", "Item", "SubItem"
1420 )
1421 sub_opt = joinedload(User.orders).options(
1422 joinedload(Order.items).options(defer(Item.description)),
1423 defer(Order.description),
1424 )
1425 non_sub_opts = [
1426 joinedload(User.orders),
1427 defaultload(User.orders)
1428 .joinedload(Order.items)
1429 .defer(Item.description),
1430 defaultload(User.orders).defer(Order.description),
1431 ]
1432
1433 sess = fixture_session()
1434 self._assert_opts(sess.query(User), sub_opt, non_sub_opts)
1435
1436 def test_two(self):
1437 User, Address, Order, Item, SubItem = self.classes(

Callers

nothing calls this directly

Calls 9

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

Tested by

no test coverage detected