def METHOD_NAME():
    arc = Arc(radius=1.0, start_angle=0.0, end_angle=math.pi)
    other = Arc.from_data(json.loads(json.dumps(arc.data)))
    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)
    if not compas.IPY:
        assert Arc.validate_data(arc.data)
        assert Arc.validate_data(other.data)