def test_path_from_hatch_polyline_path_with_bulge(): polyline_path = PolylinePath() polyline_path.set_vertices([(0, 0), (1, 0, 0.5), (2, 0), (3, 0)], is_closed=False) path = converter.from_hatch_polyline_path(polyline_path) assert len(path) == 4 assert path.start == (0, 0) assert path.end == (3, 0) assert path[1].type == Command.CURVE4_TO assert path[1].end == (1.5, -0.25)
def test_path_from_hatch_polyline_path_without_bulge(): polyline_path = PolylinePath() polyline_path.set_vertices([(0, 0), (0, 1), (1, 1), (1, 0)], is_closed=False) path = converter.from_hatch_polyline_path(polyline_path) assert len(path) == 3 assert path.start == (0, 0) assert path.end == (1, 0) polyline_path.is_closed = True path = converter.from_hatch_polyline_path(polyline_path) assert len(path) == 4 assert path.start == (0, 0) assert path.end == (0, 0)