class TriangleTest(unittest.TestCase): def setUp(self): self.triangle = Triangle() def test_get_side1(self): self.assertEqual(self.triangle.get_side1(), self.triangle._Triangle__side1) def test_get_side2(self): self.assertEqual(self.triangle.get_side2(), self.triangle._Triangle__side2) def test_get_side3(self): self.assertEqual(self.triangle.get_side3(), self.triangle._Triangle__side3) def test_get_perimeter(self): self.assertEqual( self.triangle.get_perimeter(), self.triangle._Triangle__side1 + self.triangle._Triangle__side2 + self.triangle._Triangle__side3) def test_get_area(self): p = self.triangle.get_perimeter() / 2 area = math.sqrt(p * (p - self.triangle._Triangle__side1) * (p - self.triangle._Triangle__side2) * (p - self.triangle._Triangle__side3)) self.assertEqual(self.triangle.get_area(), area)
class TriangleTest(unittest.TestCase): def setUp(self): self.triangle = Triangle() def test_get_side1(self): self.assertEqual( self.triangle.get_side1(), self.triangle._Triangle__side1 ) def test_get_side2(self): self.assertEqual( self.triangle.get_side2(), self.triangle._Triangle__side2 ) def test_get_side3(self): self.assertEqual( self.triangle.get_side3(), self.triangle._Triangle__side3 ) def test_get_perimeter(self): self.assertEqual( self.triangle.get_perimeter(), self.triangle._Triangle__side1 + self.triangle._Triangle__side2 + self.triangle._Triangle__side3 ) def test_get_area(self): p = self.triangle.get_perimeter() / 2 area = math.sqrt( p * (p - self.triangle._Triangle__side1) * (p - self.triangle._Triangle__side2) * (p - self.triangle._Triangle__side3) ) self.assertEqual( self.triangle.get_area(), area )
import rectangle from square import Square from triangle import Triangle triangle1 = Triangle(12, 10, 5) rectangle2 = rectangle.Rectangle(4, 5, 4, 5) square1 = Square(4, 4, 4, 4) print(triangle1.get_perimeter()) print(triangle1.get_area()) print(rectangle2.get_perimeter()) print(rectangle2.get_area()) print(square1.get_area()) print(square1.get_perimeter())