def test_add_curves3_with_gap(): path = Path() c1 = Bezier3P(((0, 0), (1, 1), (2, 0))) c2 = Bezier3P(((2, -1), (3, -2), (0, -1))) tools.add_bezier3p(path, [c1, c2]) assert len(path) == 3 # added a line segment between curves assert path.end == (0, -1)
def test_add_curves3(): path = Path() c1 = Bezier3P(((0, 0), (1, 1), (2, 0))) c2 = Bezier3P(((2, 0), (1, -1), (0, 0))) tools.add_bezier3p(path, [c1, c2]) assert len(path) == 2 assert path.end == (0, 0)
def test_add_curves3_reverse(): path = Path(start=(0, 0)) c1 = Bezier3P(((2, 0), (1, 1), (0, 0))) tools.add_bezier3p(path, [c1]) assert len(path) == 1 assert path.end == (2, 0, 0)