@@ -667,15 +667,15 @@ def test_invalid_keyword(self):
667
667
try :
668
668
getargs_keywords ((1 ,2 ),3 ,arg5 = 10 ,arg666 = 666 )
669
669
except TypeError as err :
670
- self .assertEqual (str (err ), "'arg666' is an invalid keyword argument for this function " )
670
+ self .assertEqual (str (err ), "this function got an unexpected keyword argument 'arg666' " )
671
671
else :
672
672
self .fail ('TypeError should have been raised' )
673
673
674
674
def test_surrogate_keyword (self ):
675
675
try :
676
676
getargs_keywords ((1 ,2 ), 3 , (4 ,(5 ,6 )), (7 ,8 ,9 ), ** {'\uDC80 ' : 10 })
677
677
except TypeError as err :
678
- self .assertEqual (str (err ), "' \udc80 ' is an invalid keyword argument for this function " )
678
+ self .assertEqual (str (err ), "this function got an unexpected keyword argument ' \udc80 ' " )
679
679
else :
680
680
self .fail ('TypeError should have been raised' )
681
681
@@ -742,12 +742,12 @@ def test_too_many_args(self):
742
742
def test_invalid_keyword (self ):
743
743
# extraneous keyword arg
744
744
with self .assertRaisesRegex (TypeError ,
745
- "'monster' is an invalid keyword argument for this function " ):
745
+ "this function got an unexpected keyword argument 'monster' " ):
746
746
getargs_keyword_only (1 , 2 , monster = 666 )
747
747
748
748
def test_surrogate_keyword (self ):
749
749
with self .assertRaisesRegex (TypeError ,
750
- "' \udc80 ' is an invalid keyword argument for this function " ):
750
+ "this function got an unexpected keyword argument ' \udc80 ' " ):
751
751
getargs_keyword_only (1 , 2 , ** {'\uDC80 ' : 10 })
752
752
753
753
def test_weird_str_subclass (self ):
@@ -761,7 +761,7 @@ def __hash__(self):
761
761
"invalid keyword argument for this function" ):
762
762
getargs_keyword_only (1 , 2 , ** {BadStr ("keyword_only" ): 3 })
763
763
with self .assertRaisesRegex (TypeError ,
764
- "invalid keyword argument for this function " ):
764
+ "this function got an unexpected keyword argument " ):
765
765
getargs_keyword_only (1 , 2 , ** {BadStr ("monster" ): 666 })
766
766
767
767
def test_weird_str_subclass2 (self ):
@@ -774,7 +774,7 @@ def __hash__(self):
774
774
"invalid keyword argument for this function" ):
775
775
getargs_keyword_only (1 , 2 , ** {BadStr ("keyword_only" ): 3 })
776
776
with self .assertRaisesRegex (TypeError ,
777
- "invalid keyword argument for this function " ):
777
+ "this function got an unexpected keyword argument " ):
778
778
getargs_keyword_only (1 , 2 , ** {BadStr ("monster" ): 666 })
779
779
780
780
@@ -807,7 +807,7 @@ def test_required_args(self):
807
807
808
808
def test_empty_keyword (self ):
809
809
with self .assertRaisesRegex (TypeError ,
810
- "'' is an invalid keyword argument for this function " ):
810
+ "this function got an unexpected keyword argument '' " ):
811
811
self .getargs (1 , 2 , ** {'' : 666 })
812
812
813
813
@@ -1204,7 +1204,7 @@ def test_basic(self):
1204
1204
"function missing required argument 'a'" ):
1205
1205
parse ((), {}, 'O' , ['a' ])
1206
1206
with self .assertRaisesRegex (TypeError ,
1207
- "'b' is an invalid keyword argument" ):
1207
+ "this function got an unexpected keyword argument 'b' " ):
1208
1208
parse ((), {'b' : 1 }, '|O' , ['a' ])
1209
1209
with self .assertRaisesRegex (TypeError ,
1210
1210
fr"argument for function given by name \('a'\) "
@@ -1278,10 +1278,10 @@ def test_nonascii_keywords(self):
1278
1278
fr"and position \(1\)" ):
1279
1279
parse ((1 ,), {name : 2 }, 'O|O' , [name , 'b' ])
1280
1280
with self .assertRaisesRegex (TypeError ,
1281
- f"' { name } ' is an invalid keyword argument" ):
1281
+ f"this function got an unexpected keyword argument ' { name } ' " ):
1282
1282
parse ((), {name : 1 }, '|O' , ['b' ])
1283
1283
with self .assertRaisesRegex (TypeError ,
1284
- "'b' is an invalid keyword argument" ):
1284
+ "this function got an unexpected keyword argument 'b' " ):
1285
1285
parse ((), {'b' : 1 }, '|O' , [name ])
1286
1286
1287
1287
invalid = name .encode () + (name .encode ()[:- 1 ] or b'\x80 ' )
@@ -1301,17 +1301,17 @@ def test_nonascii_keywords(self):
1301
1301
for name2 in ('b' , 'ë' , 'ĉ' , 'Ɐ' , '𐀁' ):
1302
1302
with self .subTest (name2 = name2 ):
1303
1303
with self .assertRaisesRegex (TypeError ,
1304
- f"' { name2 } ' is an invalid keyword argument" ):
1304
+ f"this function got an unexpected keyword argument ' { name2 } ' " ):
1305
1305
parse ((), {name2 : 1 }, '|O' , [name ])
1306
1306
1307
1307
name2 = name .encode ().decode ('latin1' )
1308
1308
if name2 != name :
1309
1309
with self .assertRaisesRegex (TypeError ,
1310
- f"' { name2 } ' is an invalid keyword argument" ):
1310
+ f"this function got an unexpected keyword argument ' { name2 } ' " ):
1311
1311
parse ((), {name2 : 1 }, '|O' , [name ])
1312
1312
name3 = name + '3'
1313
1313
with self .assertRaisesRegex (TypeError ,
1314
- f"' { name2 } ' is an invalid keyword argument" ):
1314
+ f"this function got an unexpected keyword argument ' { name2 } ' " ):
1315
1315
parse ((), {name2 : 1 , name3 : 2 }, '|OO' , [name , name3 ])
1316
1316
1317
1317
def test_nested_tuple (self ):
0 commit comments