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)
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)
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()