def METHOD_NAME():
    ellipse = Ellipse(major=1.0, minor=0.5)
    other = Ellipse.from_data(json.loads(json.dumps(ellipse.data)))
    assert ellipse.major == other.major
    assert ellipse.minor == other.minor
    assert ellipse.frame.point == other.frame.point
    assert allclose(ellipse.frame.xaxis, other.frame.xaxis, tol=1e-12)
    assert allclose(ellipse.frame.yaxis, other.frame.yaxis, tol=1e-12)
    if not compas.IPY:
        assert Ellipse.validate_data(ellipse.data)
        assert Ellipse.validate_data(other.data)