Issue #24802: Merge ValueError test case from 3.5

This commit is contained in:
Martin Panter 2015-11-08 11:09:37 +00:00
commit cc99cd7045
1 changed files with 2 additions and 3 deletions

View File

@ -545,10 +545,9 @@ if 1:
def test_null_terminated(self): def test_null_terminated(self):
# The source code is null-terminated internally, but bytes-like # The source code is null-terminated internally, but bytes-like
# objects are accepted, which could be not terminated. # objects are accepted, which could be not terminated.
# Exception changed from TypeError to ValueError in 3.5 with self.assertRaisesRegex(ValueError, "cannot contain null"):
with self.assertRaisesRegex(Exception, "cannot contain null"):
compile("123\x00", "<dummy>", "eval") compile("123\x00", "<dummy>", "eval")
with self.assertRaisesRegex(Exception, "cannot contain null"): with self.assertRaisesRegex(ValueError, "cannot contain null"):
compile(memoryview(b"123\x00"), "<dummy>", "eval") compile(memoryview(b"123\x00"), "<dummy>", "eval")
code = compile(memoryview(b"123\x00")[1:-1], "<dummy>", "eval") code = compile(memoryview(b"123\x00")[1:-1], "<dummy>", "eval")
self.assertEqual(eval(code), 23) self.assertEqual(eval(code), 23)