class TestCircle:
    def setup(self):
        self.X = Circle("orange", 4)
        self.Y = Circle("green", 8)

    def testgetRadius(self):
        assert self.X.getRadius() == 4
        assert self.Y.getRadius() == 8

    def testsetRadius(self):
        self.X.setRadius(50)
        assert self.X.radius == 50
        self.Y.setRadius(100)
        assert self.Y.radius == 100

    def testcomputeself(self):
        assert self.X.computeArea() == (3.14159 * (4**2))
        assert self.Y.computeArea() == (3.14159 * (8**2))

    def testcomputerPerimeter(self):
        assert self.X.computePerimeter() == (3.14159 * 4 * 2)
        assert self.Y.computePerimeter() == (3.14159 * 8 * 2)

    def testgetShapeProperties(self):
        assert self.X.getShapeProperties(
        ) == f"Shape: CIRCLE, color: {self.X.color}, Radius: {self.X.radius}," '\n'
        f"Area: {self.X.computeArea()}, Perimeter: {self.X.computePerimeter()}"

        assert self.Y.getShapeProperties(
        ) == f"Shape: CIRCLE, color: {self.Y.color}, Radius: {self.Y.radius}," '\n'
        f"Area: {self.Y.computeArea()}, Perimeter: {self.Y.computePerimeter()}"

    def testsetColor(self):
        self.X.setColor("blue")
        assert self.X.color == "blue"

    def testgetColor(self):
        assert self.X.getColor() == "orange"
Пример #2
0
class TestCircle:
    def setup(self):
        self.A = Circle("red", 3)
        self.B = Circle("blue", 5)

    def testgetRadius(self):
        assert self.A.getRadius() == 3
        assert self.B.getRadius() == 5

    def testsetRadius(self):
        self.A.setRadius(1000)
        assert self.A.radius == 1000
        self.B.setRadius(100)
        assert self.B.radius == 100

    def testcomputeself(self):
        assert self.A.computeArea() == (3.14159 * (3**2))
        assert self.B.computeArea() == (3.14159 * (5**2))

    def testcomputePerimeter(self):
        assert self.A.computePerimeter() == (3.14159 * 3 * 2)
        assert self.B.computePerimeter() == (3.14159 * 5 * 2)

    def testgetShapeProperties(self):
        assert self.A.getShapeProperties() == f"Shape: CIRCLE, Color: {self.A.color}, Radius: {self.A.radius}, " \
               f"Area: {self.A.computeArea()}, Perimeter: {self.A.computePerimeter()}"

        assert self.B.getShapeProperties() == f"Shape: CIRCLE, Color: {self.B.color}, Radius: {self.B.radius}, " \
               f"Area: {self.B.computeArea()}, Perimeter: {self.B.computePerimeter()}"

    def testsetColor(self):
        self.A.setColor("magenta")
        assert self.A.color == "magenta"

    def testgetColor(self):
        assert self.A.getColor() == "red"