Esempio n. 1
0
 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)
Esempio n. 2
0
 def test_wait_does_not_block_if_event_is_set(self):
     ev = bundling.Event()
     ev.set()
     self.assertTrue(ev.wait())
Esempio n. 3
0
 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())
Esempio n. 4
0
 def test_cancel_returns_false_without_canceller(self):
     ev = bundling.Event()
     self.assertFalse(ev.cancel())
Esempio n. 5
0
 def test_can_be_set(self):
     ev = bundling.Event()
     self.assertFalse(ev.is_set())
     ev.set()
     self.assertTrue(ev.is_set())