@@ -2751,47 +2751,6 @@ class Foo "FooObject *" "Foo_Type"
27512751 self .assertTrue (func .vectorcall )
27522752 self .assertTrue (func .vectorcall_exact_only )
27532753
2754- def test_vectorcall_init_with_kwargs (self ):
2755- block = """
2756- module m
2757- class Foo "FooObject *" "Foo_Type"
2758- @vectorcall
2759- Foo.__init__
2760- source: object = NULL
2761- encoding: str = NULL
2762- errors: str = NULL
2763- """
2764- func = self .parse_function (block , signatures_in_block = 3 ,
2765- function_index = 2 )
2766- self .assertTrue (func .vectorcall )
2767-
2768- def test_vectorcall_new_with_kwargs (self ):
2769- block = """
2770- module m
2771- class Foo "FooObject *" "Foo_Type"
2772- @classmethod
2773- @vectorcall
2774- Foo.__new__
2775- source: object = NULL
2776- *
2777- encoding: str = NULL
2778- errors: str = NULL
2779- """
2780- func = self .parse_function (block , signatures_in_block = 3 ,
2781- function_index = 2 )
2782- self .assertTrue (func .vectorcall )
2783-
2784- def test_vectorcall_init_no_args (self ):
2785- block = """
2786- module m
2787- class Foo "FooObject *" "Foo_Type"
2788- @vectorcall
2789- Foo.__init__
2790- """
2791- func = self .parse_function (block , signatures_in_block = 3 ,
2792- function_index = 2 )
2793- self .assertTrue (func .vectorcall )
2794-
27952754 def test_vectorcall_zero_arg (self ):
27962755 block = """
27972756 module m
@@ -4478,33 +4437,19 @@ def test_kwds_with_pos_only_and_stararg(self):
44784437class VectorcallFunctionalTest (unittest .TestCase ):
44794438 """Runtime tests for @vectorcall exemplar types."""
44804439
4481- def test_vc_new_no_args (self ):
4482- obj = ac_tester .VcNew ()
4483- self .assertIsInstance (obj , ac_tester .VcNew )
4484-
4485- def test_vc_new_with_arg (self ):
4486- obj = ac_tester .VcNew (1 )
4487- self .assertIsInstance (obj , ac_tester .VcNew )
4488-
4489- def test_vc_new_with_kwarg (self ):
4490- obj = ac_tester .VcNew (a = 1 )
4491- self .assertIsInstance (obj , ac_tester .VcNew )
4440+ def test_vc_new (self ):
4441+ self .assertIsInstance (ac_tester .VcNew (), ac_tester .VcNew )
4442+ self .assertIsInstance (ac_tester .VcNew (1 ), ac_tester .VcNew )
4443+ self .assertIsInstance (ac_tester .VcNew (a = 1 ), ac_tester .VcNew )
44924444
44934445 def test_vc_new_rejects_extra_args (self ):
44944446 with self .assertRaises (TypeError ):
44954447 ac_tester .VcNew (1 , 2 )
44964448
4497- def test_vc_init_required_pos_only (self ):
4498- obj = ac_tester .VcInit (1 )
4499- self .assertIsInstance (obj , ac_tester .VcInit )
4500-
4501- def test_vc_init_with_keyword (self ):
4502- obj = ac_tester .VcInit (1 , b = 2 )
4503- self .assertIsInstance (obj , ac_tester .VcInit )
4504-
4505- def test_vc_init_with_positional_optional (self ):
4506- obj = ac_tester .VcInit (1 , 2 )
4507- self .assertIsInstance (obj , ac_tester .VcInit )
4449+ def test_vc_init (self ):
4450+ self .assertIsInstance (ac_tester .VcInit (1 ), ac_tester .VcInit )
4451+ self .assertIsInstance (ac_tester .VcInit (1 , 2 ), ac_tester .VcInit )
4452+ self .assertIsInstance (ac_tester .VcInit (1 , b = 2 ), ac_tester .VcInit )
45084453
45094454 def test_vc_init_missing_required (self ):
45104455 with self .assertRaises (TypeError ):
@@ -4515,13 +4460,9 @@ def test_vc_init_rejects_a_as_keyword(self):
45154460 with self .assertRaises (TypeError ):
45164461 ac_tester .VcInit (a = 1 )
45174462
4518- def test_vc_new_exact_one_arg (self ):
4519- obj = ac_tester .VcNewExact (1 )
4520- self .assertIsInstance (obj , ac_tester .VcNewExact )
4521-
4522- def test_vc_new_exact_two_args (self ):
4523- obj = ac_tester .VcNewExact (1 , 2 )
4524- self .assertIsInstance (obj , ac_tester .VcNewExact )
4463+ def test_vc_new_exact (self ):
4464+ self .assertIsInstance (ac_tester .VcNewExact (1 ), ac_tester .VcNewExact )
4465+ self .assertIsInstance (ac_tester .VcNewExact (1 , 2 ), ac_tester .VcNewExact )
45254466
45264467 def test_vc_new_exact_missing_required (self ):
45274468 with self .assertRaises (TypeError ):
@@ -4539,17 +4480,10 @@ def test_vc_new_zeroarg_no_args(self):
45394480 result = ac_tester .VcNewZeroArg ()
45404481 self .assertIs (result , None )
45414482
4542- def test_vc_new_zeroarg_with_pos (self ):
4543- obj = ac_tester .VcNewZeroArg (1 )
4544- self .assertIsInstance (obj , ac_tester .VcNewZeroArg )
4545-
4546- def test_vc_new_zeroarg_with_kwonly (self ):
4547- obj = ac_tester .VcNewZeroArg (b = 2 )
4548- self .assertIsInstance (obj , ac_tester .VcNewZeroArg )
4549-
4550- def test_vc_new_zeroarg_with_both (self ):
4551- obj = ac_tester .VcNewZeroArg (1 , b = 2 )
4552- self .assertIsInstance (obj , ac_tester .VcNewZeroArg )
4483+ def test_vc_new_zeroarg_with_args (self ):
4484+ self .assertIsInstance (ac_tester .VcNewZeroArg (1 ), ac_tester .VcNewZeroArg )
4485+ self .assertIsInstance (ac_tester .VcNewZeroArg (b = 2 ), ac_tester .VcNewZeroArg )
4486+ self .assertIsInstance (ac_tester .VcNewZeroArg (1 , b = 2 ), ac_tester .VcNewZeroArg )
45534487
45544488 def test_vc_new_zeroarg_rejects_a_as_keyword (self ):
45554489 # 'a' is positional-only
0 commit comments