class CircleTest(TestCase):
    """
    Defines a test case for the Circle class.
    """

    def setUp(self):
        """
        Create a few test objects.
        """
        self.radius5 = Circle(5)
        self.radius8 = Circle(8)

    def test_area(self):
        """
        Compare the test circle area computations to the actual values.
        """
        self.assertEqual(self.radius5.area(), 78.54)
        self.assertEqual(self.radius8.area(), 201.06)

    def test_perimeter(self):
        """
        Compare the test circle perimeter computations to the actual values.
        """
        self.assertEqual(self.radius5.perimeter(), 31.42)
        self.assertEqual(self.radius8.perimeter(), 50.27)

    def test_diameter(self):
        """
        Compare the test circle diameter computations to the actual values.
        """
        self.assertEqual(self.radius5.diameter(), 10)
        self.assertEqual(self.radius8.diameter(), 16)
def test_circle():
    """
    Defines tests on some specific circle objects.
    """
    radius5 = Circle(5)
    radius8 = Circle(8)

    # Test areas, perimeters, and diameters
    assert radius5.area() == 78.54
    assert radius8.area() == 201.06
    assert radius5.perimeter() == 31.42
    assert radius8.perimeter() == 50.27
    assert radius5.diameter() == 10
    assert radius8.diameter() == 16