"tests/test_prepared*.py",
"tests/test_psycopg_dbapi20.py",
"tests/test_sql.py",
+ "tests/test_*cursor*.py",
"tests/types",
]
warn_unused_ignores = true
import pickle
import weakref
import datetime as dt
+from typing import List
import pytest
assert cur.rownumber == 2
cur.fetchmany(10)
assert cur.rownumber == 12
- rns = []
+ rns: List[int] = []
for i in cur:
+ assert cur.rownumber
rns.append(cur.rownumber)
if len(rns) >= 3:
break
assert cur._query is None
cur.execute("select %t, %s::text", [1, None])
+ assert cur._query is not None
assert cur._query.query == b"select $1, $2::text"
assert cur._query.params == [b"1", None]
import pytest
import weakref
import datetime as dt
+from typing import List
import psycopg
from psycopg import pq, sql, rows
assert cur.rownumber == 2
await cur.fetchmany(10)
assert cur.rownumber == 12
- rns = []
+ rns: List[int] = []
async for i in cur:
+ assert cur.rownumber
rns.append(cur.rownumber)
if len(rns) >= 3:
break
assert cur._query is None
await cur.execute("select %t, %s::text", [1, None])
+ assert cur._query is not None
assert cur._query.query == b"select $1, $2::text"
assert cur._query.params == [b"1", None]
with conn.cursor("foo") as cur:
assert cur._query is None
cur.execute("select generate_series(1, %s) as bar", (3,))
+ assert cur._query
assert b"declare" in cur._query.query.lower()
assert b"(1, $1)" in cur._query.query.lower()
assert cur._query.params == [bytes([0, 3])] # 3 as binary int2
async with aconn.cursor("foo") as cur:
assert cur._query is None
await cur.execute("select generate_series(1, %s) as bar", (3,))
+ assert cur._query is not None
assert b"declare" in cur._query.query.lower()
assert b"(1, $1)" in cur._query.query.lower()
assert cur._query.params == [bytes([0, 3])] # 3 as binary int2