(testcase, statement, errtext='', *, lineno=None, offset=None)
| 825 | |
| 826 | |
| 827 | def check_syntax_error(testcase, statement, errtext='', *, lineno=None, offset=None): |
| 828 | with testcase.assertRaisesRegex(SyntaxError, errtext) as cm: |
| 829 | compile(statement, '<test string>', 'exec') |
| 830 | err = cm.exception |
| 831 | testcase.assertIsNotNone(err.lineno) |
| 832 | if lineno is not None: |
| 833 | testcase.assertEqual(err.lineno, lineno) |
| 834 | testcase.assertIsNotNone(err.offset) |
| 835 | if offset is not None: |
| 836 | testcase.assertEqual(err.offset, offset) |
| 837 | |
| 838 | |
| 839 | def open_urlresource(url, *args, **kw): |
searching dependent graphs…