Beispiel #1
0
 def test_add_subscribe(self):
     add_subscribe("random", example2)
     self.assertEqual(True, True)
Beispiel #2
0
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"
Beispiel #3
0
        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()