[Python-checkins] r81022 - python/trunk/Lib/unittest/test/test_suite.py (original) (raw)
michael.foord python-checkins at python.org
Sun May 9 11:58:25 CEST 2010
- Previous message: [Python-checkins] r81021 - python/branches/py3k
- Next message: [Python-checkins] r81023 - in python/branches/py3k: Lib/unittest/test/test_suite.py
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: michael.foord Date: Sun May 9 11:58:25 2010 New Revision: 81022
Log: Adding a test for unittest.BaseTestSuite.
Modified: python/trunk/Lib/unittest/test/test_suite.py
Modified: python/trunk/Lib/unittest/test/test_suite.py
--- python/trunk/Lib/unittest/test/test_suite.py (original) +++ python/trunk/Lib/unittest/test/test_suite.py Sun May 9 11:58:25 2010 @@ -1,5 +1,6 @@ import unittest
+import sys from .support import LoggingResult, TestEquality
@@ -300,5 +301,49 @@ suite.run(unittest.TestResult())
- def test_basetestsuite(self):
class Test(unittest.TestCase):
wasSetUp = False
wasTornDown = False
@classmethod
def setUpClass(cls):
cls.wasSetUp = True
@classmethod
def tearDownClass(cls):
cls.wasTornDown = True
def testPass(self):
pass
def testFail(self):
fail
class Module(object):
wasSetUp = False
wasTornDown = False
@staticmethod
def setUpModule():
Module.wasSetUp = True
@staticmethod
def tearDownModule():
Module.wasTornDown = True
Test.__module__ = 'Module'
sys.modules['Module'] = Module
self.addCleanup(sys.modules.pop, 'Module')
suite = unittest.BaseTestSuite()
suite.addTests([Test('testPass'), Test('testFail')])
self.assertEqual(suite.countTestCases(), 2)
result = unittest.TestResult()
suite.run(result)
self.assertFalse(Module.wasSetUp)
self.assertFalse(Module.wasTornDown)
self.assertFalse(Test.wasSetUp)
self.assertFalse(Test.wasTornDown)
self.assertEqual(len(result.errors), 1)
self.assertEqual(len(result.failures), 0)
self.assertEqual(result.testsRun, 2)
- if name == 'main': unittest.main()
- Previous message: [Python-checkins] r81021 - python/branches/py3k
- Next message: [Python-checkins] r81023 - in python/branches/py3k: Lib/unittest/test/test_suite.py
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]