mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
Merged revisions 72905 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r72905 | benjamin.peterson | 2009-05-24 19:48:58 -0500 (Sun, 24 May 2009) | 4 lines make class skipping decorators the same as skipping every test of the class This removes ClassTestSuite and a good bit of hacks. ........
This commit is contained in:
parent
db31d75eb1
commit
14a3dd716d
4 changed files with 26 additions and 64 deletions
|
@ -106,7 +106,7 @@ class TestHashing(object):
|
|||
# List subclass we can add attributes to.
|
||||
class MyClassSuite(list):
|
||||
|
||||
def __init__(self, tests, klass):
|
||||
def __init__(self, tests):
|
||||
super(MyClassSuite, self).__init__(tests)
|
||||
|
||||
|
||||
|
@ -1271,7 +1271,7 @@ class Test_TestLoader(TestCase):
|
|||
tests = [Foo('test_1'), Foo('test_2')]
|
||||
|
||||
loader = unittest.TestLoader()
|
||||
loader.classSuiteClass = MyClassSuite
|
||||
loader.suiteClass = list
|
||||
self.assertEqual(loader.loadTestsFromTestCase(Foo), tests)
|
||||
|
||||
# It is implicit in the documentation for TestLoader.suiteClass that
|
||||
|
@ -1284,7 +1284,7 @@ class Test_TestLoader(TestCase):
|
|||
def foo_bar(self): pass
|
||||
m.Foo = Foo
|
||||
|
||||
tests = [unittest.ClassTestSuite([Foo('test_1'), Foo('test_2')], Foo)]
|
||||
tests = [[Foo('test_1'), Foo('test_2')]]
|
||||
|
||||
loader = unittest.TestLoader()
|
||||
loader.suiteClass = list
|
||||
|
@ -1303,7 +1303,7 @@ class Test_TestLoader(TestCase):
|
|||
tests = [Foo('test_1'), Foo('test_2')]
|
||||
|
||||
loader = unittest.TestLoader()
|
||||
loader.classSuiteClass = MyClassSuite
|
||||
loader.suiteClass = list
|
||||
self.assertEqual(loader.loadTestsFromName('Foo', m), tests)
|
||||
|
||||
# It is implicit in the documentation for TestLoader.suiteClass that
|
||||
|
@ -1316,7 +1316,7 @@ class Test_TestLoader(TestCase):
|
|||
def foo_bar(self): pass
|
||||
m.Foo = Foo
|
||||
|
||||
tests = [unittest.ClassTestSuite([Foo('test_1'), Foo('test_2')], Foo)]
|
||||
tests = [[Foo('test_1'), Foo('test_2')]]
|
||||
|
||||
loader = unittest.TestLoader()
|
||||
loader.suiteClass = list
|
||||
|
@ -2842,7 +2842,7 @@ class Test_TestSkipping(TestCase):
|
|||
def test_dont_skip(self): pass
|
||||
test_do_skip = Foo("test_skip")
|
||||
test_dont_skip = Foo("test_dont_skip")
|
||||
suite = unittest.ClassTestSuite([test_do_skip, test_dont_skip], Foo)
|
||||
suite = unittest.TestSuite([test_do_skip, test_dont_skip])
|
||||
events = []
|
||||
result = LoggingResult(events)
|
||||
suite.run(result)
|
||||
|
@ -2861,9 +2861,10 @@ class Test_TestSkipping(TestCase):
|
|||
record.append(1)
|
||||
record = []
|
||||
result = unittest.TestResult()
|
||||
suite = unittest.ClassTestSuite([Foo("test_1")], Foo)
|
||||
test = Foo("test_1")
|
||||
suite = unittest.TestSuite([test])
|
||||
suite.run(result)
|
||||
self.assertEqual(result.skipped, [(suite, "testing")])
|
||||
self.assertEqual(result.skipped, [(test, "testing")])
|
||||
self.assertEqual(record, [])
|
||||
|
||||
def test_expected_failure(self):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue