]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
Added test for idempotent PGresult.clear()
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Sat, 11 Apr 2020 08:01:10 +0000 (20:01 +1200)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Sat, 11 Apr 2020 08:01:10 +0000 (20:01 +1200)
tests/pq/test_pgresult.py

index 559e8fbfbcfabc9a22f5a0bc4c44c13021f0203a..6d32defb82a0489120864e853cbc7c5c597a471e 100644 (file)
@@ -13,6 +13,13 @@ import pytest
 def test_status(pq, pgconn, command, status):
     res = pgconn.exec_(command)
     assert res.status == getattr(pq.ExecStatus, status)
+
+
+def test_clear(pq, pgconn):
+    res = pgconn.exec_(b"select 1")
+    assert res.status == pq.ExecStatus.TUPLES_OK
+    res.clear()
+    assert res.status == pq.ExecStatus.FATAL_ERROR
     res.clear()
     assert res.status == pq.ExecStatus.FATAL_ERROR