def test_submit_exc(self): ie = ImmediateExecutor() f = ie.submit(lambda: 1/0) self.assertIsInstance(f, Present) self.assertIsInstance(f, Future) self.assertRaises(ZeroDivisionError, f.result)
def test_submit_res(self): ie = ImmediateExecutor() f = ie.submit(lambda x: not x, True) self.assertIsInstance(f, Present) self.assertIsInstance(f, Future) self.assertEqual(f.result(), False)