MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_basic

Method test_basic

test/orm/test_query.py:5319–5343  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

5317 self.mapper_registry.map_imperatively(Address, addresses)
5318
5319 def test_basic(self):
5320 self._eagerload_mappings()
5321
5322 User = self.classes.User
5323
5324 sess = fixture_session()
5325 q = iter(
5326 sess.query(User)
5327 .yield_per(1)
5328 .from_statement(text("select * from users"))
5329 )
5330
5331 ret = []
5332 eq_(len(sess.identity_map), 0)
5333 ret.append(next(q))
5334 ret.append(next(q))
5335 eq_(len(sess.identity_map), 2)
5336 ret.append(next(q))
5337 ret.append(next(q))
5338 eq_(len(sess.identity_map), 4)
5339 try:
5340 next(q)
5341 assert False
5342 except StopIteration:
5343 pass
5344
5345 def test_we_can_close_cursor(self):
5346 """test new usecase close() added along with #7274"""

Callers

nothing calls this directly

Calls 8

_eagerload_mappingsMethod · 0.95
fixture_sessionFunction · 0.90
textFunction · 0.90
eq_Function · 0.90
from_statementMethod · 0.45
yield_perMethod · 0.45
queryMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected