diff options
author | Berker Peksag <berker.peksag@gmail.com> | 2016-06-14 00:43:14 +0300 |
---|---|---|
committer | Berker Peksag <berker.peksag@gmail.com> | 2016-06-14 00:43:14 +0300 |
commit | c8e005808caa5b9453b4758d80e17405d537fb7c (patch) | |
tree | 43a979225feb996ca87da5209bfd0886288efaef /Lib/sqlite3/test/regression.py | |
parent | 647a6db30a3842c173922c1c9515d3e2435ec427 (diff) | |
parent | 48b5c98e6e0139c24298f6ed7962da29d0f9cb89 (diff) | |
download | cpython-git-c8e005808caa5b9453b4758d80e17405d537fb7c.tar.gz |
Merge from 3.5
Diffstat (limited to 'Lib/sqlite3/test/regression.py')
-rw-r--r-- | Lib/sqlite3/test/regression.py | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/Lib/sqlite3/test/regression.py b/Lib/sqlite3/test/regression.py index 85ace84d75..0cf9002d8c 100644 --- a/Lib/sqlite3/test/regression.py +++ b/Lib/sqlite3/test/regression.py @@ -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): """ |