Skip to content

Commit 9ffd62d

Browse files
Check that a failed assignment does not change the value
1 parent 588092f commit 9ffd62d

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

Lib/test/test_sqlite3/test_dbapi.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1075,11 +1075,13 @@ def test_invalid_array_size(self):
10751075
UINT32_MAX = (1 << 32) - 1
10761076
setter = functools.partial(setattr, self.cu, 'arraysize')
10771077

1078+
self.cu.arraysize = 2
10781079
self.assertRaises(TypeError, setter, 1.0)
10791080
self.assertRaises(ValueError, setter, -3)
10801081
self.assertRaises(OverflowError, setter, UINT32_MAX + 1)
1082+
self.assertRaises(ValueError, setter, -(UINT32_MAX + 1))
10811083
# a failed assignment does not change the value
1082-
self.assertEqual(self.cu.arraysize, 1)
1084+
self.assertEqual(self.cu.arraysize, 2)
10831085

10841086
def test_fetchmany(self):
10851087
# no active SQL statement

0 commit comments

Comments
 (0)