Esempio n. 1
0
 def test_not_sent_until_permitted(self):
     i = DeferredIOWorker(IOWorker())
     i.set_receive_handler(self.call_later)
     i.block()
     i.send("foo")
     self.assertFalse(i._io_worker._ready_to_send)
     self.assertFalse(i._send_queue.empty())
     i.unblock()
     self.assertTrue(i._send_queue.empty())
     i._io_worker._consume_send_buf(3)
     self.assertFalse(i._io_worker._ready_to_send)
Esempio n. 2
0
 def test_not_sent_until_permitted(self):
   i = DeferredIOWorker(IOWorker())
   i.set_receive_handler(self.call_later)
   i.block()
   i.send("foo")
   self.assertFalse(i._io_worker._ready_to_send)
   self.assertFalse(i._send_queue.empty())
   i.unblock()
   self.assertTrue(i._send_queue.empty())
   i._io_worker._consume_send_buf(3)
   self.assertFalse(i._io_worker._ready_to_send)