mirror of
https://github.com/python/cpython.git
synced 2025-07-23 11:15:24 +00:00
bpo-35767: Fix unittest.loader to allow partials as test_functions (#11600)
This commit is contained in:
parent
f6243ac1e4
commit
fd628cf5ad
2 changed files with 19 additions and 1 deletions
|
@ -1,3 +1,4 @@
|
|||
import functools
|
||||
import sys
|
||||
import types
|
||||
import warnings
|
||||
|
@ -1575,5 +1576,20 @@ class Test_TestLoader(unittest.TestCase):
|
|||
self.assertIs(loader.suiteClass, unittest.TestSuite)
|
||||
|
||||
|
||||
def test_partial_functions(self):
|
||||
def noop(arg):
|
||||
pass
|
||||
|
||||
class Foo(unittest.TestCase):
|
||||
pass
|
||||
|
||||
setattr(Foo, 'test_partial', functools.partial(noop, None))
|
||||
|
||||
loader = unittest.TestLoader()
|
||||
|
||||
test_names = ['test_partial']
|
||||
self.assertEqual(loader.getTestCaseNames(Foo), test_names)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue