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
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
def test_set_position(cur, root): set_position(cur, root, 0, auto_position=False) assert get_node(cur, root.id).position == 0