コード例 #1
0
ファイル: test_positioning.py プロジェクト: vortec/libtree
def test_set_positions_with_gap_in_sequence(cur, nd1, nd2, nd3):
    set_position(cur, nd1, 0, auto_position=False)
    set_position(cur, nd2, 1, auto_position=False)
    set_position(cur, nd3, 3, auto_position=False)
    assert get_node(cur, nd1.id).position == 0
    assert get_node(cur, nd2.id).position == 1
    assert get_node(cur, nd3.id).position == 3
コード例 #2
0
ファイル: test_positioning.py プロジェクト: vortec/libtree
def test_set_position_autoposition(cur, root, nd1, nd2, nd3):
    set_position(cur, nd1, 0, auto_position=True)
    set_position(cur, nd2, 2, auto_position=True)
    set_position(cur, nd3.id, -1, auto_position=True)
    assert get_node(cur, nd1.id).position == 0
    assert get_node(cur, nd2.id).position == 2
    assert get_node(cur, nd3.id).position == nd3.position + 1
コード例 #3
0
def test_set_positions_with_gap_in_sequence(cur, nd1, nd2, nd3):
    set_position(cur, nd1, 0, auto_position=False)
    set_position(cur, nd2, 1, auto_position=False)
    set_position(cur, nd3, 3, auto_position=False)
    assert get_node(cur, nd1.id).position == 0
    assert get_node(cur, nd2.id).position == 1
    assert get_node(cur, nd3.id).position == 3
コード例 #4
0
def test_set_position_autoposition(cur, root, nd1, nd2, nd3):
    set_position(cur, nd1, 0, auto_position=True)
    set_position(cur, nd2, 2, auto_position=True)
    set_position(cur, nd3.id, -1, auto_position=True)
    assert get_node(cur, nd1.id).position == 0
    assert get_node(cur, nd2.id).position == 2
    assert get_node(cur, nd3.id).position == nd3.position + 1
コード例 #5
0
ファイル: test_positioning.py プロジェクト: vortec/libtree
def test_set_position(cur, root):
    set_position(cur, root, 0, auto_position=False)
    assert get_node(cur, root.id).position == 0
コード例 #6
0
def test_set_position(cur, root):
    set_position(cur, root, 0, auto_position=False)
    assert get_node(cur, root.id).position == 0