@@ -58,13 +58,13 @@ def test_caret(self):
58
58
SyntaxError )
59
59
self .assertIn ("^" , err [2 ]) # third line has caret
60
60
self .assertEqual (err [2 ].count ('\n ' ), 1 ) # and no additional newline
61
- self .assertEqual (err [1 ].find ("+" ), err [2 ].find ("^" )) # in the right place
61
+ self .assertEqual (err [1 ].find ("+" ) + 1 , err [2 ].find ("^" )) # in the right place
62
62
63
63
err = self .get_exception_format (self .syntax_error_with_caret_non_ascii ,
64
64
SyntaxError )
65
65
self .assertIn ("^" , err [2 ]) # third line has caret
66
66
self .assertEqual (err [2 ].count ('\n ' ), 1 ) # and no additional newline
67
- self .assertEqual (err [1 ].find ("+" ), err [2 ].find ("^" )) # in the right place
67
+ self .assertEqual (err [1 ].find ("+" ) + 1 , err [2 ].find ("^" )) # in the right place
68
68
69
69
def test_nocaret (self ):
70
70
exc = SyntaxError ("error" , ("x.py" , 23 , None , "bad syntax" ))
@@ -78,7 +78,7 @@ def test_bad_indentation(self):
78
78
self .assertEqual (len (err ), 4 )
79
79
self .assertEqual (err [1 ].strip (), "print(2)" )
80
80
self .assertIn ("^" , err [2 ])
81
- self .assertEqual (err [1 ].find (")" ), err [2 ].find ("^" ))
81
+ self .assertEqual (err [1 ].find (")" ) + 1 , err [2 ].find ("^" ))
82
82
83
83
err = self .get_exception_format (self .syntax_error_bad_indentation2 ,
84
84
IndentationError )
@@ -656,7 +656,7 @@ def outer_raise():
656
656
self .assertIn ('inner_raise() # Marker' , blocks [2 ])
657
657
self .check_zero_div (blocks [2 ])
658
658
659
- @support .skip_if_new_parser ( "Pegen is arguably better here, so no need to fix this" )
659
+ @unittest . skipIf ( support .use_old_parser (), "Pegen is arguably better here, so no need to fix this" )
660
660
def test_syntax_error_offset_at_eol (self ):
661
661
# See #10186.
662
662
def e ():
@@ -666,7 +666,7 @@ def e():
666
666
def e ():
667
667
exec ("x = 5 | 4 |" )
668
668
msg = self .get_report (e ).splitlines ()
669
- self .assertEqual (msg [- 2 ], ' ^' )
669
+ self .assertEqual (msg [- 2 ], ' ^' )
670
670
671
671
def test_message_none (self ):
672
672
# A message that looks like "None" should not be treated specially
0 commit comments