def METHOD_NAME(self):
    path = make_polygon([[0, 0, 0], [0, 0, 10]])
    profile_1 = make_polygon(
        [[-1, -1, 0], [1, -1, 0], [1, 1, 0], [-1, 1, 0]], closed=True
    )
    profile_2 = make_circle(
        axis=[0, 0, 1], center=[0, 0, 5], radius=1, start_angle=0, end_angle=360
    )
    profile_3 = make_circle(
        axis=[0, 0, 1], center=[0, 0, 10], radius=2, start_angle=0, end_angle=360
    )
    sweep = sweep_shape([profile_1, profile_2, profile_3], path)
    assert sweep.is_valid()