def METHOD_NAME():
    arc = Arc(radius=1.0, start_angle=0.0, end_angle=math.pi)
    assert close(arc.radius, 1.0)
    assert close(arc.angle, math.pi)
    assert close(arc.start_angle, 0.0)
    assert close(arc.end_angle, math.pi)
    assert not arc.is_circle
    assert allclose(arc.point_at(0.0, world=True), [1.0, 0.0, 0.0], tol=1e-12)
    assert allclose(arc.point_at(0.5, world=True), [0.0, 1.0, 0.0], tol=1e-12)
    assert allclose(arc.point_at(1.0, world=True), [-1.0, 0.0, 0.0], tol=1e-12)
    assert allclose(arc.point_at(0.0, world=True), arc.point_at(0.0, world=False), tol=1e-12)
    assert allclose(arc.point_at(0.5, world=True), arc.point_at(0.5, world=False), tol=1e-12)
    assert allclose(arc.point_at(1.0, world=True), arc.point_at(1.0, world=False), tol=1e-12)
    other = eval(repr(arc))
    assert arc.radius == other.radius
    assert close(arc.start_angle, other.start_angle, tol=1e-12)
    assert close(arc.end_angle, other.end_angle, tol=1e-12)
    assert arc.frame.point == other.frame.point
    assert allclose(arc.frame.xaxis, other.frame.xaxis, tol=1e-12)
    assert allclose(arc.frame.yaxis, other.frame.yaxis, tol=1e-12)