@@ -24,11 +24,11 @@ def assertRaisesSyntaxError(self, codestr, regex="invalid syntax"):
2424 compile (codestr + "\n " , "<test>" , "single" )
2525
2626 def test_invalid_syntax_errors (self ):
27- check_syntax_error (self , "def f(a, b = 5, /, c): pass" , "positional parameter without a default follows parameter with a default " )
28- check_syntax_error (self , "def f(a = 5, b, /, c): pass" , "positional parameter without a default follows parameter with a default " )
29- check_syntax_error (self , "def f(a = 5, b=1, /, c, *, d=2): pass" , "positional parameter without a default follows parameter with a default " )
30- check_syntax_error (self , "def f(a = 5, b, /): pass" , "positional parameter without a default follows parameter with a default " )
31- check_syntax_error (self , "def f(a, /, b = 5, c): pass" , "positional parameter without a default follows parameter with a default " )
27+ check_syntax_error (self , "def f(a, b = 5, /, c): pass" , "positional parameter without a default follows parameter with a default" )
28+ check_syntax_error (self , "def f(a = 5, b, /, c): pass" , "positional parameter without a default follows parameter with a default" )
29+ check_syntax_error (self , "def f(a = 5, b=1, /, c, *, d=2): pass" , "positional parameter without a default follows parameter with a default" )
30+ check_syntax_error (self , "def f(a = 5, b, /): pass" , "positional parameter without a default follows parameter with a default" )
31+ check_syntax_error (self , "def f(a, /, b = 5, c): pass" , "positional parameter without a default follows parameter with a default" )
3232 check_syntax_error (self , "def f(*args, /): pass" )
3333 check_syntax_error (self , "def f(*args, a, /): pass" )
3434 check_syntax_error (self , "def f(**kwargs, /): pass" )
@@ -46,11 +46,11 @@ def test_invalid_syntax_errors(self):
4646 check_syntax_error (self , "def f(a, *, c, /, d, e): pass" )
4747
4848 def test_invalid_syntax_errors_async (self ):
49- check_syntax_error (self , "async def f(a, b = 5, /, c): pass" , "positional parameter without a default follows parameter with a default " )
50- check_syntax_error (self , "async def f(a = 5, b, /, c): pass" , "positional parameter without a default follows parameter with a default " )
51- check_syntax_error (self , "async def f(a = 5, b=1, /, c, d=2): pass" , "positional parameter without a default follows parameter with a default " )
52- check_syntax_error (self , "async def f(a = 5, b, /): pass" , "positional parameter without a default follows parameter with a default " )
53- check_syntax_error (self , "async def f(a, /, b = 5, c): pass" , "positional parameter without a default follows parameter with a default " )
49+ check_syntax_error (self , "async def f(a, b = 5, /, c): pass" , "positional parameter without a default follows parameter with a default" )
50+ check_syntax_error (self , "async def f(a = 5, b, /, c): pass" , "positional parameter without a default follows parameter with a default" )
51+ check_syntax_error (self , "async def f(a = 5, b=1, /, c, d=2): pass" , "positional parameter without a default follows parameter with a default" )
52+ check_syntax_error (self , "async def f(a = 5, b, /): pass" , "positional parameter without a default follows parameter with a default" )
53+ check_syntax_error (self , "async def f(a, /, b = 5, c): pass" , "positional parameter without a default follows parameter with a default" )
5454 check_syntax_error (self , "async def f(*args, /): pass" )
5555 check_syntax_error (self , "async def f(*args, a, /): pass" )
5656 check_syntax_error (self , "async def f(**kwargs, /): pass" )
@@ -234,11 +234,11 @@ def test_lambdas(self):
234234 self .assertEqual (x (1 , 2 ), 3 )
235235
236236 def test_invalid_syntax_lambda (self ):
237- check_syntax_error (self , "lambda a, b = 5, /, c: None" , "positional parameter without a default follows parameter with a default " )
238- check_syntax_error (self , "lambda a = 5, b, /, c: None" , "positional parameter without a default follows parameter with a default " )
239- check_syntax_error (self , "lambda a = 5, b=1, /, c, *, d=2: None" , "positional parameter without a default follows parameter with a default " )
240- check_syntax_error (self , "lambda a = 5, b, /: None" , "positional parameter without a default follows parameter with a default " )
241- check_syntax_error (self , "lambda a, /, b = 5, c: None" , "positional parameter without a default follows parameter with a default " )
237+ check_syntax_error (self , "lambda a, b = 5, /, c: None" , "positional parameter without a default follows parameter with a default" )
238+ check_syntax_error (self , "lambda a = 5, b, /, c: None" , "positional parameter without a default follows parameter with a default" )
239+ check_syntax_error (self , "lambda a = 5, b=1, /, c, *, d=2: None" , "positional parameter without a default follows parameter with a default" )
240+ check_syntax_error (self , "lambda a = 5, b, /: None" , "positional parameter without a default follows parameter with a default" )
241+ check_syntax_error (self , "lambda a, /, b = 5, c: None" , "positional parameter without a default follows parameter with a default" )
242242 check_syntax_error (self , "lambda *args, /: None" )
243243 check_syntax_error (self , "lambda *args, a, /: None" )
244244 check_syntax_error (self , "lambda **kwargs, /: None" )
0 commit comments