Ejemplo n.º 1
0
def test_JSON():
    print("Creating Module from JSON file:", end=" ")
    try:
        with contextlib.redirect_stdout(None):
            m = Module(file="tests/test.json")
            assert m.getValue("sender1") == {'test': [10, 30, True], 'test2': ['a', 1.2]}
            m.stopModule()
        print("SUCCESSED")
    except:
        print("FAILED")
        assert False
Ejemplo n.º 2
0
def test_addListener():
    print("Add Listener to Module without Sender:", end=" ")
    try:
        with contextlib.redirect_stdout(None):
            m = Module("test2")
            m.addListener("name")
            assert m.getValue("name") == None
            assert m["name"][0] == None
            m.stopModule()
        print("FAILED")
    except:
        print("SUCCESSED")
        assert True
Ejemplo n.º 3
0
def test_addSender():
    print("Add Sender to Module:", end=" ")
    try:
        with contextlib.redirect_stdout(None):
            m = Module("test1")
            m.addSender("name", value=10)
            assert m.getValue("name") == 10
            assert m["name"][0] == 10
            m.stopModule()
        print("SUCCESSED")
    except:
        print("FAILED")
        assert False
Ejemplo n.º 4
0
def test_addListener2():
    print("Add Listener to Module with Sender:", end=" ")
    try:
        with contextlib.redirect_stdout(None):
            m = Module("test3")
            m.addSender("name", value=10)
            m2 = Module("test3b")
            m2.addListener("name")
            assert m2.getValue("name") == 10
            assert m2["name"][0] == 10
            m.stopModule()
            m2.stopModule()
        print("SUCCESSED")
    except:
        print("FAILED")
        assert False
Ejemplo n.º 5
0
def test_setValue3():
    print("Listener edit value:", end=" ")
    try:
        with contextlib.redirect_stdout(None):
            m = Module("test9a")
            m.addSender("name", value=10)
            m2 = Module("test9b")
            m2.addListener("name")
            m2.setValue("name", 20)
            assert m.getValue("name") == 20
            assert m2["name"][0] == 20
            m.stopModule()
            m2.stopModule()
        print("SUCCESSED")
    except:
        print("FAILED")
        assert False