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