Beispiel #1
0
def test_wait_for_timeout():
    n = Node()
    n.start_server()
    #
    args, kargs = n.wait_for('event', timeout=1)

    nt.assert_equal(args, None)
    nt.assert_equal(kargs, None)
Beispiel #2
0
def test_wait_with_send():
    n = Node()
    n.try_start()
    time.sleep(0.5)

    args, kargs = n.wait_for('test_event',
                             timeout=2,
                             send={
                                 'signal': 'test_event',
                                 'value': 1
                             })

    nt.assert_equal(kargs['value'], 1)
Beispiel #3
0
def test_wait_for():
    n = Node()
    n.start_server()

    p = Process(target=send_fn, kwargs={'arg1': 'value'})
    time.sleep(0.1)
    p.start()

    args, kargs = n.wait_for('event', timeout=1)

    nt.assert_equal(kargs['arg1'], 'value')
    nt.assert_equal(args, ())
    p.terminate()