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