ac1e8ed
diff -r 682a8e36dd18 Lib/test/test_pyexpat.py
ac1e8ed
--- a/Lib/test/test_pyexpat.py	Tue Jul 05 17:08:52 2016 +0300
ac1e8ed
+++ b/Lib/test/test_pyexpat.py	Thu Jul 07 17:04:35 2016 +0800
ac1e8ed
@@ -656,11 +656,9 @@
ac1e8ed
         # \xc2\x85 is UTF-8 encoded U+0085 (NEXT LINE)
ac1e8ed
         xml = b"\r\n"
ac1e8ed
         parser = expat.ParserCreate()
ac1e8ed
-        try:
ac1e8ed
+        err_pattern = r'XML declaration not well-formed: line 1, column \d+'
ac1e8ed
+        with self.assertRaisesRegex(expat.ExpatError, err_pattern):
ac1e8ed
             parser.Parse(xml, True)
ac1e8ed
-            self.fail()
ac1e8ed
-        except expat.ExpatError as e:
ac1e8ed
-            self.assertEqual(str(e), 'XML declaration not well-formed: line 1, column 14')
ac1e8ed
 
ac1e8ed
 class ErrorMessageTest(unittest.TestCase):
ac1e8ed
     def test_codes(self):