mirror of
https://github.com/python/cpython.git
synced 2025-07-24 19:54:21 +00:00
Replace more boilerplate code with modern unittest features in sqlite3 tests
This commit is contained in:
parent
f5b1af6df5
commit
48b5c98e6e
3 changed files with 6 additions and 13 deletions
|
@ -134,17 +134,11 @@ class RegressionTests(unittest.TestCase):
|
|||
def CheckErrorMsgDecodeError(self):
|
||||
# When porting the module to Python 3.0, the error message about
|
||||
# decoding errors disappeared. This verifies they're back again.
|
||||
failure = None
|
||||
try:
|
||||
with self.assertRaises(sqlite.OperationalError) as cm:
|
||||
self.con.execute("select 'xxx' || ? || 'yyy' colname",
|
||||
(bytes(bytearray([250])),)).fetchone()
|
||||
failure = "should have raised an OperationalError with detailed description"
|
||||
except sqlite.OperationalError as e:
|
||||
msg = e.args[0]
|
||||
if not msg.startswith("Could not decode to UTF-8 column 'colname' with text 'xxx"):
|
||||
failure = "OperationalError did not have expected description text"
|
||||
if failure:
|
||||
self.fail(failure)
|
||||
msg = "Could not decode to UTF-8 column 'colname' with text 'xxx"
|
||||
self.assertIn(msg, str(cm.exception))
|
||||
|
||||
def CheckRegisterAdapter(self):
|
||||
"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue