def test_wait_result(self): fut = Future() def set_result(): gruvi.sleep(0.1) fut.set_result('foo') fib = gruvi.Fiber(set_result) fib.start() self.assertEqual(fut.result(), 'foo')
def test_wait_result(self): fut = Future() def set_result(): gruvi.sleep(0.1) fut.set_result('foo') fib = gruvi.Fiber(set_result) fib.start() self.assertEqual(fut.result(), 'foo')
def test_set_result_twice(self): fut = Future() fut.set_result('foo') self.assertEqual(fut.result(), 'foo') fut.set_result('bar') self.assertEqual(fut.result(), 'foo')
def test_result(self): fut = Future() fut.set_result(10) self.assertEqual(fut.result(), 10) self.assertIsNone(fut.exception()) self.assertEqual(fut.result(), 10)
def test_set_result_twice(self): fut = Future() fut.set_result('foo') self.assertEqual(fut.result(), 'foo') fut.set_result('bar') self.assertEqual(fut.result(), 'foo')
def test_result(self): fut = Future() fut.set_result(10) self.assertEqual(fut.result(), 10) self.assertIsNone(fut.exception()) self.assertEqual(fut.result(), 10)