(self)
| 135 | self.assertEqual(err[2].count("^"), 1) |
| 136 | |
| 137 | def test_caret_wide_char(self): |
| 138 | err = self.get_exception_format(self.syntax_error_with_caret_wide_char, |
| 139 | SyntaxError) |
| 140 | self.assertIn("^", err[2]) |
| 141 | # "女女女=1; 女女女/" has display width 17 |
| 142 | self.assertEqual(err[2].find("^"), 4 + 17) |
| 143 | |
| 144 | err = self.get_exception_format(self.syntax_error_with_caret_wide_char_range, |
| 145 | SyntaxError) |
| 146 | self.assertIn("^", err[2]) |
| 147 | self.assertEqual(err[2].find("^"), 4 + 5) |
| 148 | # "女女女 for 女女女 in range(30)" has display width 30 |
| 149 | self.assertEqual(err[2].count("^"), 30) |
| 150 | |
| 151 | def test_nocaret(self): |
| 152 | exc = SyntaxError("error", ("x.py", 23, None, "bad syntax")) |
nothing calls this directly
no test coverage detected