Example #1
0
def test_members_point4d(name, Point4d):
    o = cortopy.declare_child(None, name, Point4d)
    o.w = 11
    o.x = 22
    o.y = 33
    o.z = 44
    assert (o.w, o.x, o.y, o.z) == (11, 22, 33, 44)
Example #2
0
def test_update_resolve_point3d(Point3d, name):
    o = cortopy.declare_child(None, name, Point3d)
    o.begin_update()
    o.x = 3
    o.y = 4
    o.z = 5
    o.end_update()
    o2 = cortopy.resolve(name)
    assert (o2.x, o2.y, o2.z) == (3, 4, 5)
Example #3
0
def test_update_resolve_int8(name):
    o = cortopy.declare_child(None, name, "int8")
    o2 = cortopy.resolve(name)
    assert o2.val == 0
    o.begin_update()
    o.val = 9
    o.end_update()
    o3 = cortopy.resolve(name)
    assert o3.val == 9
Example #4
0
def test_declare_child_bad_type():
    with pytest.raises(ValueError):
        a = cortopy.declare_child("/corto", "xyz", "int88")
Example #5
0
def test_declare_child_bad_parent():
    with pytest.raises(ValueError):
        a = cortopy.declare_child("abc", "xyz", "int8")
Example #6
0
def test_update_cycle(name):
    o = cortopy.declare_child(None, name, "int8")
    o.begin_update()
    o.cancel_update()
    o.begin_update()
    o.end_update()
Example #7
0
def test_line_setval_subtype(Line3d, Point4d, name):
    line = cortopy.declare_child(None, name, Line3d)
    point = cortopy.declare_child(None, name + "_1", Point4d)
    line.a = point
    assert line.a == point
Example #8
0
def test_line_type_error(Line3d, name):
    line = cortopy.declare_child(None, name, Line3d)
    with pytest.raises(TypeError):
        line.a = 1
    with pytest.raises(TypeError):
        line.b = "b"
Example #9
0
def test_update(name):
    o = cortopy.declare_child(None, name, "int8")
    o.update(3)
    assert o.val == 3
Example #10
0
def test_setval_point4d(name, Point4d):
    o = cortopy.declare_child(None, name, Point4d)
    o.setval({"w": 11, "x": 22, "y": 33, "z": 44})
    assert (o.w, o.x, o.y, o.z) == (11, 22, 33, 44)
Example #11
0
def test_declare_point4d(name, Point4d):
    o = cortopy.declare_child(None, name, Point4d)
Example #12
0
def test_declare_point3d(name, Point3d):
    o = cortopy.declare_child(None, name, Point3d)
    o.setval({"x": 1, "y": 2, "z": 3})
    assert (o.x, o.y, o.z) == (1, 2, 3)
Example #13
0
def test_int_setval_value_error(name, type_, value):
    o = cortopy.declare_child(None, name, type_)
    with pytest.raises(ValueError):
        o.setval(value)
Example #14
0
def test_int_setval(name, type_, value):
    o = cortopy.declare_child(None, name, type_)
    o.setval(value)
    assert o.val == value
Example #15
0
def test_declare_child_int8_type(name):
    int8 = cortopy.gettype("int8")
    cortopy.declare_child(None, name, int8)
Example #16
0
def test_declare_child_int8_string(name):
    cortopy.declare_child(None, name, "int8")