]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-45041: Increase coverage for sqlite3.Cursor.executescript() (GH-28074)
authorErlend Egeberg Aasland <erlend.aasland@innova.no>
Mon, 30 Aug 2021 21:14:27 +0000 (23:14 +0200)
committerGitHub <noreply@github.com>
Mon, 30 Aug 2021 21:14:27 +0000 (22:14 +0100)
Lib/sqlite3/test/dbapi.py

index 02e42e8c3751f16dcfcb6bf19b959996420a6385..89f773daf24a16d695e93c7742dc4a040fbaa10a 100644 (file)
@@ -880,6 +880,13 @@ class ExtensionTests(unittest.TestCase):
             with self.assertRaises(sqlite.DataError):
                 cur.executescript("create table a(s);".ljust(size))
 
+    def test_cursor_executescript_tx_control(self):
+        con = sqlite.connect(":memory:")
+        con.execute("begin")
+        self.assertTrue(con.in_transaction)
+        con.executescript("select 1")
+        self.assertFalse(con.in_transaction)
+
     def test_connection_execute(self):
         con = sqlite.connect(":memory:")
         result = con.execute("select 5").fetchone()[0]