@@ -667,15 +667,15 @@ def test_invalid_keyword(self):
667667 try :
668668 getargs_keywords ((1 ,2 ),3 ,arg5 = 10 ,arg666 = 666 )
669669 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' " )
671671 else :
672672 self .fail ('TypeError should have been raised' )
673673
674674 def test_surrogate_keyword (self ):
675675 try :
676676 getargs_keywords ((1 ,2 ), 3 , (4 ,(5 ,6 )), (7 ,8 ,9 ), ** {'\uDC80 ' : 10 })
677677 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 ' " )
679679 else :
680680 self .fail ('TypeError should have been raised' )
681681
@@ -742,12 +742,12 @@ def test_too_many_args(self):
742742 def test_invalid_keyword (self ):
743743 # extraneous keyword arg
744744 with self .assertRaisesRegex (TypeError ,
745- "'monster' is an invalid keyword argument for this function " ):
745+ "this function got an unexpected keyword argument 'monster' " ):
746746 getargs_keyword_only (1 , 2 , monster = 666 )
747747
748748 def test_surrogate_keyword (self ):
749749 with self .assertRaisesRegex (TypeError ,
750- "' \udc80 ' is an invalid keyword argument for this function " ):
750+ "this function got an unexpected keyword argument ' \udc80 ' " ):
751751 getargs_keyword_only (1 , 2 , ** {'\uDC80 ' : 10 })
752752
753753 def test_weird_str_subclass (self ):
@@ -761,7 +761,7 @@ def __hash__(self):
761761 "invalid keyword argument for this function" ):
762762 getargs_keyword_only (1 , 2 , ** {BadStr ("keyword_only" ): 3 })
763763 with self .assertRaisesRegex (TypeError ,
764- "invalid keyword argument for this function " ):
764+ "this function got an unexpected keyword argument " ):
765765 getargs_keyword_only (1 , 2 , ** {BadStr ("monster" ): 666 })
766766
767767 def test_weird_str_subclass2 (self ):
@@ -774,7 +774,7 @@ def __hash__(self):
774774 "invalid keyword argument for this function" ):
775775 getargs_keyword_only (1 , 2 , ** {BadStr ("keyword_only" ): 3 })
776776 with self .assertRaisesRegex (TypeError ,
777- "invalid keyword argument for this function " ):
777+ "this function got an unexpected keyword argument " ):
778778 getargs_keyword_only (1 , 2 , ** {BadStr ("monster" ): 666 })
779779
780780
@@ -807,7 +807,7 @@ def test_required_args(self):
807807
808808 def test_empty_keyword (self ):
809809 with self .assertRaisesRegex (TypeError ,
810- "'' is an invalid keyword argument for this function " ):
810+ "this function got an unexpected keyword argument '' " ):
811811 self .getargs (1 , 2 , ** {'' : 666 })
812812
813813
@@ -1204,7 +1204,7 @@ def test_basic(self):
12041204 "function missing required argument 'a'" ):
12051205 parse ((), {}, 'O' , ['a' ])
12061206 with self .assertRaisesRegex (TypeError ,
1207- "'b' is an invalid keyword argument" ):
1207+ "this function got an unexpected keyword argument 'b' " ):
12081208 parse ((), {'b' : 1 }, '|O' , ['a' ])
12091209 with self .assertRaisesRegex (TypeError ,
12101210 fr"argument for function given by name \('a'\) "
@@ -1278,10 +1278,10 @@ def test_nonascii_keywords(self):
12781278 fr"and position \(1\)" ):
12791279 parse ((1 ,), {name : 2 }, 'O|O' , [name , 'b' ])
12801280 with self .assertRaisesRegex (TypeError ,
1281- f"' { name } ' is an invalid keyword argument" ):
1281+ f"this function got an unexpected keyword argument ' { name } ' " ):
12821282 parse ((), {name : 1 }, '|O' , ['b' ])
12831283 with self .assertRaisesRegex (TypeError ,
1284- "'b' is an invalid keyword argument" ):
1284+ "this function got an unexpected keyword argument 'b' " ):
12851285 parse ((), {'b' : 1 }, '|O' , [name ])
12861286
12871287 invalid = name .encode () + (name .encode ()[:- 1 ] or b'\x80 ' )
@@ -1301,17 +1301,17 @@ def test_nonascii_keywords(self):
13011301 for name2 in ('b' , 'ë' , 'ĉ' , 'Ɐ' , '𐀁' ):
13021302 with self .subTest (name2 = name2 ):
13031303 with self .assertRaisesRegex (TypeError ,
1304- f"' { name2 } ' is an invalid keyword argument" ):
1304+ f"this function got an unexpected keyword argument ' { name2 } ' " ):
13051305 parse ((), {name2 : 1 }, '|O' , [name ])
13061306
13071307 name2 = name .encode ().decode ('latin1' )
13081308 if name2 != name :
13091309 with self .assertRaisesRegex (TypeError ,
1310- f"' { name2 } ' is an invalid keyword argument" ):
1310+ f"this function got an unexpected keyword argument ' { name2 } ' " ):
13111311 parse ((), {name2 : 1 }, '|O' , [name ])
13121312 name3 = name + '3'
13131313 with self .assertRaisesRegex (TypeError ,
1314- f"' { name2 } ' is an invalid keyword argument" ):
1314+ f"this function got an unexpected keyword argument ' { name2 } ' " ):
13151315 parse ((), {name2 : 1 , name3 : 2 }, '|OO' , [name , name3 ])
13161316
13171317 def test_nested_tuple (self ):
0 commit comments