Beispiel #1
0
def test_emit():
    p = Process(target=listen_fn)
    p.start()

    n = Node()

    time.sleep(0.1)
    n.send('event', arg=1)
    time.sleep(0.1)
    nt.assert_equal(S.value, 1)

    nt.assert_false(n.is_server())

    time.sleep(0.1)
    n.send('event', arg=2)
    time.sleep(0.1)
    nt.assert_equal(S.value, 2)

    n.stop()
    p.terminate()
Beispiel #2
0
def test_emit_2():
    n = Node()
    nt.assert_true(n.send('event', arg=3))

    p = Process(target=listen_fn)
    p.start()

    time.sleep(0.2)
    n.send('event', arg=3)
    time.sleep(0.2)
    nt.assert_equal(S.value, 3)

    nt.assert_true(n.is_server())

    time.sleep(0.2)
    n.send('event', arg=2)
    time.sleep(0.2)
    nt.assert_equal(S.value, 2)

    n.stop()
    p.terminate()
Beispiel #3
0
def test_start():
    node = Node()

    nt.assert_false(node.is_server())

    hit = False

    @node.connect('test')
    def fn():
        nonlocal hit
        hit = True

    nt.assert_true(node.is_server())
    nt.assert_false(hit)
    time.sleep(0.1)

    node.send('test')
    time.sleep(0.1)

    nt.assert_true(hit)
    node.stop()
Beispiel #4
0
def test_delete():
    n = Node()
    n.send('test')

    n2 = Node()
    n2.send('test')

    nt.assert_true(n.is_server())
    nt.assert_false(n2.is_server())

    del n
    n3 = Node()
    n3.send('test')
    nt.assert_true(n3.is_server())
Beispiel #5
0
def send_fn(signal='event', delay=0.25, **kargs):
    n = Node(id='process', server=False)

    time.sleep(delay)
    n.send(signal, **kargs)
    time.sleep(delay)
Beispiel #6
0
def test_restart():
    n = Node()
    n.send('test')

    n2 = Node()
    n2.send('test')