Skip to content

Commit 6f4faa3

Browse files
committed
Add tests
1 parent 3da9d0e commit 6f4faa3

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

Lib/test/test_sqlite3/test_factory.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,14 @@ def test_sqlite_row_index(self):
146146
with self.assertRaises(IndexError):
147147
row[complex()] # index must be int or string
148148

149+
def test_delete_connection_row_factory(self):
150+
# gh-149738: deleting row_factory should not segfault
151+
del self.con.row_factory
152+
with self.assertRaises(sqlite.OperationalError):
153+
self.con.execute("test")
154+
cur = self.con.cursor()
155+
self.assertIsNone(cur.row_factory)
156+
149157
def test_sqlite_row_index_unicode(self):
150158
row = self.con.execute("select 1 as \xff").fetchone()
151159
self.assertEqual(row["\xff"], 1)

0 commit comments

Comments
 (0)