(self)
| 5245 | self.mapper_registry.map_imperatively(Address, addresses) |
| 5246 | |
| 5247 | def test_basic(self): |
| 5248 | self._eagerload_mappings() |
| 5249 | |
| 5250 | User = self.classes.User |
| 5251 | |
| 5252 | sess = fixture_session() |
| 5253 | q = iter( |
| 5254 | sess.query(User) |
| 5255 | .yield_per(1) |
| 5256 | .from_statement(text("select * from users")) |
| 5257 | ) |
| 5258 | |
| 5259 | ret = [] |
| 5260 | eq_(len(sess.identity_map), 0) |
| 5261 | ret.append(next(q)) |
| 5262 | ret.append(next(q)) |
| 5263 | eq_(len(sess.identity_map), 2) |
| 5264 | ret.append(next(q)) |
| 5265 | ret.append(next(q)) |
| 5266 | eq_(len(sess.identity_map), 4) |
| 5267 | try: |
| 5268 | next(q) |
| 5269 | assert False |
| 5270 | except StopIteration: |
| 5271 | pass |
| 5272 | |
| 5273 | def test_we_can_close_cursor(self): |
| 5274 | """test new usecase close() added along with #7274""" |
nothing calls this directly
no test coverage detected