MCPcopy
hub / github.com/psycopg/psycopg / test_execute_binary

Function test_execute_binary

tests/test_cursor_server_async.py:121–135  ·  view source on GitHub ↗
(aconn)

Source from the content-addressed store, hash-verified

119
120
121async def test_execute_binary(aconn):
122 cur = aconn.cursor("foo")
123 await cur.execute("select generate_series(1, 2)::int4", binary=True)
124 assert (await cur.fetchone()) == (1,)
125 assert cur.pgresult.fformat(0) == 1
126 assert cur.pgresult.get_value(0, 0) == b"\x00\x00\x00\x01"
127 assert (await cur.fetchone()) == (2,)
128 assert cur.pgresult.fformat(0) == 1
129 assert cur.pgresult.get_value(0, 0) == b"\x00\x00\x00\x02"
130
131 await cur.execute("select generate_series(1, 1)::int4")
132 assert (await cur.fetchone()) == (1,)
133 assert cur.pgresult.fformat(0) == 0
134 assert cur.pgresult.get_value(0, 0) == b"1"
135 await cur.close()
136
137
138async def test_binary_cursor_text_override(aconn):

Callers

nothing calls this directly

Calls 6

cursorMethod · 0.45
executeMethod · 0.45
fetchoneMethod · 0.45
fformatMethod · 0.45
get_valueMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected