aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_sqlite3/test_userfunctions.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_sqlite3/test_userfunctions.py')
-rw-r--r--Lib/test/test_sqlite3/test_userfunctions.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/Lib/test/test_sqlite3/test_userfunctions.py b/Lib/test/test_sqlite3/test_userfunctions.py
index 5bb2eff55eb..3abc43a3b1a 100644
--- a/Lib/test/test_sqlite3/test_userfunctions.py
+++ b/Lib/test/test_sqlite3/test_userfunctions.py
@@ -171,7 +171,7 @@ class FunctionTests(unittest.TestCase):
self.con.close()
def test_func_error_on_create(self):
- with self.assertRaises(sqlite.OperationalError):
+ with self.assertRaisesRegex(sqlite.ProgrammingError, "not -100"):
self.con.create_function("bla", -100, lambda x: 2*x)
def test_func_too_many_args(self):
@@ -507,9 +507,8 @@ class WindowFunctionTests(unittest.TestCase):
self.assertEqual(self.cur.fetchall(), self.expected)
def test_win_error_on_create(self):
- self.assertRaises(sqlite.ProgrammingError,
- self.con.create_window_function,
- "shouldfail", -100, WindowSumInt)
+ with self.assertRaisesRegex(sqlite.ProgrammingError, "not -100"):
+ self.con.create_window_function("shouldfail", -100, WindowSumInt)
@with_tracebacks(BadWindow)
def test_win_exception_in_method(self):
@@ -638,7 +637,7 @@ class AggregateTests(unittest.TestCase):
self.con.close()
def test_aggr_error_on_create(self):
- with self.assertRaises(sqlite.OperationalError):
+ with self.assertRaisesRegex(sqlite.ProgrammingError, "not -100"):
self.con.create_function("bla", -100, AggrSum)
@with_tracebacks(AttributeError, msg_regex="AggrNoStep")