mirror of https://github.com/python/cpython
bpo-44041: Add test for sqlite3 column count (GH-25907)
This commit is contained in:
parent
17c4edc4e0
commit
8363ac8607
|
@ -555,6 +555,17 @@ class CursorTests(unittest.TestCase):
|
|||
]
|
||||
self.assertEqual(results, expected)
|
||||
|
||||
def test_column_count(self):
|
||||
# Check that column count is updated correctly for cached statements
|
||||
select = "select * from test"
|
||||
res = self.cu.execute(select)
|
||||
old_count = len(res.description)
|
||||
# Add a new column and execute the cached select query again
|
||||
self.cu.execute("alter table test add newcol")
|
||||
res = self.cu.execute(select)
|
||||
new_count = len(res.description)
|
||||
self.assertEqual(new_count - old_count, 1)
|
||||
|
||||
|
||||
class ThreadTests(unittest.TestCase):
|
||||
def setUp(self):
|
||||
|
|
Loading…
Reference in New Issue