def my_circle(): return Circle(4)
def test_eq(my_circle, my_circle2): c3 = Circle(4) assert repr(my_circle == my_circle2) == 'False' assert repr(my_circle == c3) == 'True'
def my_circle2(): return Circle(6)
def test_alternate_constructor(): my_circle = Circle.from_diameter(8) assert my_circle.diameter == 8 assert my_circle.radius == 4
def test_repr(): my_circle = Circle(4) assert repr(my_circle) == 'Circle(4)'
def test_radius(): my_circle = Circle(6) assert my_circle.radius == 6
def test_str(): my_circle = Circle(4) assert str(my_circle) == "Circle with radius: 4.000000"
def test_no_set_area(): my_circle = Circle(3) with pytest.raises(AttributeError): my_circle.area = 20
def test_area(): my_circle = Circle(3) assert my_circle.area == math.pi * 3**2
def test_set_diameter(): my_circle = Circle(4) my_circle.diameter = 12 assert my_circle.diameter == 12 assert my_circle.radius == 6
def test_diameter(): my_circle = Circle(6) assert my_circle.diameter == 12