def test_runner_by_function(self): mcls = MyClass() rnr = runner.Runner(mcls) rnr.extend([mcls.return_string]) rnr.run() self.assertEqual(mcls.retval, "string")
def test_runner(self): mcls = MyClass() rnr = runner.Runner(mcls) rnr.extend(["return_string", "return_int"]) rnr.run() self.assertEqual(mcls.retval, 1)
def test_runner_complex(self): mcls = MyClass() rnr = runner.Runner(mcls) rnr.extend([mcls.return_string, ["return_third_param", [1, 2, 3], {}]]) rnr.run() self.assertEqual(mcls.retval, 3)