@@ -503,18 +503,19 @@ def test_vectorcall(self):
503
503
from types import MethodType
504
504
from functools import partial
505
505
for (func , args , kwargs , expected ) in calls :
506
- args1 = args [1 :]
507
- meth = MethodType (func , args [0 ])
508
- wrapped = partial (func )
509
- if not kwargs :
510
- self .assertEqual (expected , func (* args ))
511
- self .assertEqual (expected , vectorcall (func , args ))
512
- self .assertEqual (expected , meth (* args1 ))
513
- self .assertEqual (expected , wrapped (* args ))
514
- self .assertEqual (expected , func (* args , ** kwargs ))
515
- self .assertEqual (expected , vectorcall (func , args , kwargs ))
516
- self .assertEqual (expected , meth (* args1 , ** kwargs ))
517
- self .assertEqual (expected , wrapped (* args , ** kwargs ))
506
+ with self .subTest (str (func )):
507
+ args1 = args [1 :]
508
+ meth = MethodType (func , args [0 ])
509
+ wrapped = partial (func )
510
+ if not kwargs :
511
+ self .assertEqual (expected , func (* args ))
512
+ self .assertEqual (expected , vectorcall (func , args ))
513
+ self .assertEqual (expected , meth (* args1 ))
514
+ self .assertEqual (expected , wrapped (* args ))
515
+ self .assertEqual (expected , func (* args , ** kwargs ))
516
+ self .assertEqual (expected , vectorcall (func , args , kwargs ))
517
+ self .assertEqual (expected , meth (* args1 , ** kwargs ))
518
+ self .assertEqual (expected , wrapped (* args , ** kwargs ))
518
519
519
520
520
521
class SubinterpreterTest (unittest .TestCase ):
0 commit comments