Beispiel #1
0
def test_reversing_one_curve4():
    p = Path()
    p.curve4_to((3, 0), (1, 1), (2, 1))
    p2 = list(p.reversed().control_vertices())
    assert close_vectors(p2, [(3, 0), (2, 1), (1, 1), (0, 0)])
Beispiel #2
0
def test_reversing_one_line():
    p = Path()
    p.line_to((1, 0))
    p2 = list(p.reversed().control_vertices())
    assert close_vectors(p2, [(1, 0), (0, 0)])
Beispiel #3
0
def test_reversing_empty_path():
    p = Path()
    assert len(p.reversed()) == 0
Beispiel #4
0
def test_reversed_path_preserves_user_data():
    path = Path()
    path.user_data = "data"
    path.line_to((1, 2, 3))
    assert path.reversed().user_data == "data"
Beispiel #5
0
def test_reversing_one_curve3():
    p = Path()
    p.curve3_to((3, 0), (1.5, 1))
    p2 = list(p.reversed().control_vertices())
    assert p2 == [(3, 0), (1.5, 1), (0, 0)]
Beispiel #6
0
def test_reversing_one_line():
    p = Path()
    p.line_to((1, 0))
    p2 = list(p.reversed().control_vertices())
    assert p2 == [(1, 0), (0, 0)]