@@ -2130,9 +2130,8 @@ def test_disallowed_grouping__parameter_after_group(self):
21302130 # Only positional-only parameters can follow an optional group.
21312131 group_err = ("You cannot use optional groups ('[' and ']') unless all "
21322132 "parameters are positional-only ('/')" )
2133- kwds_err = ("Function 'bar' uses a var-keyword parameter and other "
2134- "non-positional parameters, which Argument Clinic does "
2135- "not currently support: '**kwds: dict'" )
2133+ kwds_err = ("cannot use a var-keyword parameter with pos-or-keyword "
2134+ "or keyword-only parameters" )
21362135 dataset = (("""
21372136 module foo
21382137 foo.bar
@@ -2717,7 +2716,7 @@ def test_group_with_var_keyword(self):
27172716 **kwds: dict
27182717 ]
27192718 """
2720- err = "parameters cannot follow var-keyword parameter: ']' "
2719+ err = "A var-keyword parameter cannot be in an optional group. "
27212720 self .expect_failure (block , err )
27222721
27232722 def test_group_with_var_positional (self ):
@@ -2727,8 +2726,7 @@ def test_group_with_var_positional(self):
27272726 *args: tuple
27282727 ]
27292728 """
2730- err = ("You cannot use optional groups ('[' and ']') unless all "
2731- "parameters are positional-only ('/')" )
2729+ err = "A var-positional parameter cannot be in an optional group."
27322730 self .expect_failure (block , err )
27332731
27342732 def test_depr_star_must_come_after_slash (self ):
@@ -3630,9 +3628,8 @@ def test_var_keyword_with_pos_or_kw(self):
36303628 x: int
36313629 **kwds: dict
36323630 """
3633- err = ("Function 'bar' uses a var-keyword parameter and other "
3634- "non-positional parameters, which Argument Clinic does "
3635- "not currently support: '**kwds: dict'" )
3631+ err = ("Function 'bar' cannot use a var-keyword parameter with "
3632+ "pos-or-keyword or keyword-only parameters." )
36363633 self .expect_failure (block , err )
36373634
36383635 def test_var_keyword_with_kw_only (self ):
@@ -3645,9 +3642,8 @@ def test_var_keyword_with_kw_only(self):
36453642 y: int
36463643 **kwds: dict
36473644 """
3648- err = ("Function 'bar' uses a var-keyword parameter and other "
3649- "non-positional parameters, which Argument Clinic does "
3650- "not currently support: '**kwds: dict'" )
3645+ err = ("Function 'bar' cannot use a var-keyword parameter with "
3646+ "pos-or-keyword or keyword-only parameters." )
36513647 self .expect_failure (block , err )
36523648
36533649 def test_var_keyword_with_pos_or_kw_and_kw_only (self ):
@@ -3661,9 +3657,8 @@ def test_var_keyword_with_pos_or_kw_and_kw_only(self):
36613657 z: int
36623658 **kwds: dict
36633659 """
3664- err = ("Function 'bar' uses a var-keyword parameter and other "
3665- "non-positional parameters, which Argument Clinic does "
3666- "not currently support: '**kwds: dict'" )
3660+ err = ("Function 'bar' cannot use a var-keyword parameter with "
3661+ "pos-or-keyword or keyword-only parameters." )
36673662 self .expect_failure (block , err )
36683663
36693664 def test_allow_negative_accepted_by_py_ssize_t_converter_only (self ):
0 commit comments