예제 #1
0
 def test_construct(self):
     """
     Check that we can construct a L{runner.LoggedSuite} and that it
     starts empty.
     """
     suite = runner.LoggedSuite()
     self.assertEqual(suite.countTestCases(), 0)
예제 #2
0
 def test_capturesError(self):
     """
     Chek that a L{LoggedSuite} reports any logged errors to its result.
     """
     result = reporter.TestResult()
     suite = runner.LoggedSuite([BreakingSuite()])
     suite.run(result)
     self.assertEqual(len(result.errors), 1)
     self.assertEqual(result.errors[0][0].id(), runner.NOT_IN_TEST)
     self.failUnless(result.errors[0][1].check(RuntimeError))