if topLevel:
self._tearDownPreviousClass(None, result)
self._handleModuleTearDown(result)
+ result._testRunEntered = False
return result
def debug(self):
unittest.TestSuite.__call__(self, *args, **kw)
suite = MySuite()
+ result = unittest.TestResult()
wrapper = unittest.TestSuite()
wrapper.addTest(suite)
- wrapper(unittest.TestResult())
+ wrapper(result)
self.assertTrue(suite.called)
+ # reusing results should be permitted even if abominable
+ self.assertFalse(result._testRunEntered)
+
if __name__ == '__main__':
unittest.main()