(aconn)
| 504 | |
| 505 | @pytest.mark.crdb_skip("scroll cursor") |
| 506 | async def test_scrollable(aconn): |
| 507 | curs = aconn.cursor("foo", scrollable=True) |
| 508 | assert curs.scrollable is True |
| 509 | await curs.execute("select generate_series(0, 5)") |
| 510 | await curs.scroll(5) |
| 511 | for i in range(4, -1, -1): |
| 512 | await curs.scroll(-1) |
| 513 | assert i == (await curs.fetchone())[0] |
| 514 | await curs.scroll(-1) |
| 515 | await curs.close() |
| 516 | |
| 517 | |
| 518 | async def test_non_scrollable(aconn): |