def test_add_subscribe(self): add_subscribe("random", example2) self.assertEqual(True, True)
def print_message(*args, **kwargs): print "Example function1", args, kwargs @subscribe("Hello2") def print_message2(*args, **kwargs): import time time.sleep(4) print "Example function2", args, kwargs @subscribe("STOP") def dead_mainthread(*args, **kwargs): print "dead MainThread!" def other_example(*args, **kwargs): print "manual subscribe" send_thread("Hello1", text_example="new thread") send_queue("Hello2", text_example="normal run") send("Hello2", text_example="normal run") add_subscribe("Hello3", other_example) send_blocking("Hello3", text_example="blocking") print "Finish send all events" print "waiting stop"
add_subscribe("random", example2) self.assertEqual(True, True) def test_send(self): send("pepito", 1, 2, 3, example="added queue") self.assertEqual(True, True) def test_send_queue(self): # add to queue signals (non-blocking) send_queue("pepito", 1, 2, 3, example="added queue") self.assertEqual(True, True) def test_send_thread(self): # create new thread for this request (non-blocking) send_thread("pepito", 1, 2, 3, example="new thread") self.assertEqual(True, True) def test_send_blocking(self): # This is blocking send_blocking("pepito", 1, 2, 3, example="blocking") self.assertEqual(True, True) if __name__ == '__main__': add_subscribe("pepito", example2) run() timeout_exception() # kill brains exception_dead_mainthread() unittest.main()