def test_next_message(self): r = Receiver() self.assertEquals(r.next_message(), None, "no message waiting") r.send("message 2") self.assertEquals(r.next_message(), "message 2", "got a message") self.assertEquals(r.next_message(), None, "message was removed") def send_a_message_later(secs): time.sleep(secs) r.send("message 3") thread = threading.Thread(target=send_a_message_later, args=(0.5, )) thread.start() self.assertEquals(r.next_message(5.0), "message 3", "block and wait") thread = threading.Thread(target=send_a_message_later, args=(5.0, )) thread.start() self.assertEquals(r.next_message(0.5), None, "next_msg doesn't block too long")
def test_next_message(self): r = Receiver() self.assertEquals(r.next_message(), None, "no message waiting") r.send("message 2") self.assertEquals(r.next_message(), "message 2", "got a message") self.assertEquals(r.next_message(), None, "message was removed") def send_a_message_later(secs): time.sleep(secs) r.send("message 3") thread = threading.Thread(target=send_a_message_later, args=(0.5,)) thread.start() self.assertEquals(r.next_message(5.0), "message 3", "block and wait") thread = threading.Thread(target=send_a_message_later, args=(5.0,)) thread.start() self.assertEquals(r.next_message(0.5), None, "next_msg doesn't block too long")
def __init__ (self, router): Receiver.__init__(self) self._router = router self._running = False
def __init__ (self, router, name): Receiver.__init__(self) self._router = router self._running = False self._name = name
def __init__ (self, title, router): Receiver.__init__(self) self._name = title self._router = router self._running = False
def test_message_waiting(self): r = Receiver() r.send("message 1") self.assertEquals(r.message_waiting, 1, "1 message is waiting")
def __init__(self, router): Receiver.__init__(self) self._router = router self._running = False
def __init__ (self, router): #TEST print "I am a backend starting" Receiver.__init__(self) self._router = router self._running = False