def test_sphere_area_sync_after_radius_update():
    """ Verify volume maintains sync when radius is updated """
    a_sphere = Sphere(5)
    assert a_sphere.area == 314.1592653589793
    a_sphere.radius = 6
    assert a_sphere.area == 452.3893421169302
def test_sphere_diameter():
    c = Sphere(10)
    assert c.diameter == 20
    c.radius = 15
    assert c.diameter == 30
def test_sphere_volume_sync_after_radius_update():
    """ Verify volume maintains sync when radius is updated """
    a_sphere = Sphere(5)
    assert a_sphere.volume == 523.5987755982989
    a_sphere.radius = 6
    assert a_sphere.volume == 904.7786842338603