Esempio n. 1
0
def test_node_port_type():
    n = Node()
    n.add_input("in", "IInt")
    n.add_output("out", "IFloat")

    assert_raises(KeyError, lambda: n.input("toto"))
    assert_raises(KeyError, lambda: n.output("toto"))

    assert n.input("in").type == "IInt"
    assert n.output("out").type == "IFloat"
Esempio n. 2
0
def test_node_port_descr():
    n = Node()
    n.add_input(1, descr="titi")
    n.add_output(2, descr="titi")

    assert n.input(1).descr == "titi"
    assert_raises(KeyError, lambda: n.input("toto"))

    assert n.output(2).descr == "titi"
    assert_raises(KeyError, lambda: n.output(1))
Esempio n. 3
0
def test_node_port_descr():
    n = Node()
    n.add_input(1, descr="titi")
    n.add_output(2, descr="titi")

    assert n.input(1).descr == "titi"
    assert_raises(KeyError, lambda: n.input("toto"))

    assert n.output(2).descr == "titi"
    assert_raises(KeyError, lambda: n.output(1))
Esempio n. 4
0
def test_node_port_type():
    n = Node()
    n.add_input("in", "IInt")
    n.add_output("out", "IFloat")

    assert_raises(KeyError, lambda: n.input("toto"))
    assert_raises(KeyError, lambda: n.output("toto"))

    assert n.input("in").type == "IInt"
    assert n.output("out").type == "IFloat"
Esempio n. 5
0
def test_node_port_default_value():
    n = Node()
    n.add_input("in1", "IInt")
    n.add_input("in2", "IInt", 0)
    n.add_input("in3", default='a')
    n.add_output("out", "IFloat")

    assert_raises(KeyError, lambda: n.input("toto"))
    assert_raises(KeyError, lambda: n.output("toto"))

    assert n.input("in1").default is None
    assert n.input("in2").default == 0
    assert n.input("in3").default == 'a'
    assert n.output("out").type == "IFloat"
Esempio n. 6
0
def test_node_port_default_value():
    n = Node()
    n.add_input("in1", "IInt")
    n.add_input("in2", "IInt", 0)
    n.add_input("in3", default="a")
    n.add_output("out", "IFloat")

    assert_raises(KeyError, lambda: n.input("toto"))
    assert_raises(KeyError, lambda: n.output("toto"))

    assert n.input("in1").default is None
    assert n.input("in2").default == 0
    assert n.input("in3").default == "a"
    assert n.output("out").type == "IFloat"
Esempio n. 7
0
def test_node_port_is_mutable():
    n = Node()
    n.add_input(1)
    n.add_output(1)
    n.input(1).type = "IInt"
    n.input(1).default = 0
    n.input(1).descr = "toto"

    n.output(1).type = "IFloat"
    n.output(1).default = 'a'
    n.output(1).descr = "titi"

    assert n.input(1).type == "IInt"
    assert n.input(1).default == 0
    assert n.input(1).descr == "toto"

    assert n.output(1).type == "IFloat"
    assert n.output(1).default == 'a'
    assert n.output(1).descr == "titi"
Esempio n. 8
0
def test_node_port_is_mutable():
    n = Node()
    n.add_input(1)
    n.add_output(1)
    n.input(1).type = "IInt"
    n.input(1).default = 0
    n.input(1).descr = "toto"

    n.output(1).type = "IFloat"
    n.output(1).default = "a"
    n.output(1).descr = "titi"

    assert n.input(1).type == "IInt"
    assert n.input(1).default == 0
    assert n.input(1).descr == "toto"

    assert n.output(1).type == "IFloat"
    assert n.output(1).default == "a"
    assert n.output(1).descr == "titi"