def test_add_curves4_with_gap(): path = Path() c1 = Bezier4P(((0, 0, 0), (0, 1, 0), (2, 1, 0), (2, 0, 0))) c2 = Bezier4P(((2, -1, 0), (2, -2, 0), (0, -2, 0), (0, -1, 0))) tools.add_bezier4p(path, [c1, c2]) assert len(path) == 3 # added a line segment between curves assert path.end == (0, -1, 0)
def test_add_curves4(): path = Path() c1 = Bezier4P(((0, 0), (0, 1), (2, 1), (2, 0))) c2 = Bezier4P(((2, 0), (2, -1), (0, -1), (0, 0))) tools.add_bezier4p(path, [c1, c2]) assert len(path) == 2 assert path.end == (0, 0)
def test_add_curves4_reverse(): path = Path(start=(0, 0, 0)) c1 = Bezier4P(((2, 0, 0), (2, 1, 0), (0, 1, 0), (0, 0, 0))) tools.add_bezier4p(path, [c1]) assert len(path) == 1 assert path.end == (2, 0, 0)