def test_error_change_radius_lt_zero(self): """C-15. Verify error when changing radius < 0.""" circle = Circle() with self.assertRaises(ValueError): circle.radius = -1
def test_area_change(self): """C-8. Verify area changes correctly when radius changes.""" circle = Circle(Point(1, 2), 2) circle.radius = 4 expected = 50.26548245743669 self.assertEqual(circle.area, expected)
def test_diameter_changes(self): """C-13. Verify diameter changes works.""" circle = Circle(center=Point(4, 5), radius=3) circle.radius = 5 expected = 10 self.assertEqual(circle.diameter, expected)
def test_radius_change(self): """C-7. Verify radius attribute change works.""" circle = Circle() circle.radius = 3 expected = 3 self.assertEqual(circle.radius, expected)
def test_change_negative_radius(self): """C-15. Verify error when radius < 0.""" circle = Circle(center=Point(2, 3), radius=2) with self.assertRaises(ValueError): circle.radius = -2
def test_area_changed(self): """C-8. Verify area changes correctly when radius changes.""" expected = 19.634954084936208 circle = Circle(radius=2) circle.radius = 2.5 self.assertEqual(circle.area, expected)
def test_change_radius(self): """C-7. Verify radius attribute change works.""" expected = ((2, 3), 1.5) circle = Circle(center=Point(2, 3)) circle.radius = 1.5 self.assertEqual(circle_data(circle), expected)
def test_change_radius(self): """C-7. Verify radius attribute change works.""" expected = 4 circle = Circle(Point(1, 2), 3) circle.radius = 4 self.assertEqual(circle.radius, expected)