def test_run_no_result_manages_new_result(self): log = [] run = RunTest(self.make_case(), lambda x: log.append(x) or x) result = run.run() self.assertIsInstance(result.decorated, TestResult)
def test___init___short(self): run = RunTest("bar") self.assertEqual("bar", run.case) self.assertEqual([], run.handlers)
def test__init____handlers(self): handlers = [("quux", "baz")] run = RunTest("bar", handlers) self.assertEqual(handlers, run.handlers)
def test__init____handlers_last_resort(self): handlers = [("quux", "baz")] last_resort = "foo" run = RunTest("bar", handlers, last_resort) self.assertEqual(last_resort, run.last_resort)