def test_can_be_cleared(self): ev = bundling.Event() ev.result = object() ev.set() self.assertTrue(ev.is_set()) self.assertIsNotNone(ev.result) ev.clear() self.assertFalse(ev.is_set()) self.assertIsNone(ev.result)
def test_wait_does_not_block_if_event_is_set(self): ev = bundling.Event() ev.set() self.assertTrue(ev.wait())
def test_cancel_returns_canceller_result(self): ev = bundling.Event() ev.canceller = lambda: True self.assertTrue(ev.cancel()) ev.canceller = lambda: False self.assertFalse(ev.cancel())
def test_cancel_returns_false_without_canceller(self): ev = bundling.Event() self.assertFalse(ev.cancel())
def test_can_be_set(self): ev = bundling.Event() self.assertFalse(ev.is_set()) ev.set() self.assertTrue(ev.is_set())