(self)
| 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""" |
nothing calls this directly
no test coverage detected