Exemplo n.º 1
0
        public void TestPaintMoreThenOneTimePaperShapes(double radius, double squareSide, double rectangleFirstSide, double rectangleSecondSide, Color color)
        {
            PaperCircle    paperCircle    = new PaperCircle(radius);
            PaperRectangle paperRectangle = new PaperRectangle(rectangleFirstSide, rectangleSecondSide);
            PaperSquare    paperSquare    = new PaperSquare(squareSide);

            paperCircle.Paint(color);
            paperSquare.Paint(color);
            paperRectangle.Paint(color);

            Assert.ThrowsException <UnableToPaintException>(() => paperCircle.Paint(color));
            Assert.ThrowsException <UnableToPaintException>(() => paperSquare.Paint(color));
            Assert.ThrowsException <UnableToPaintException>(() => paperRectangle.Paint(color));
        }
Exemplo n.º 2
0
        public void TestPaintPaperShapes(double radius, double squareSide, double rectangleFirstSide, double rectangleSecondSide, Color color)
        {
            PaperCircle    paperCircle    = new PaperCircle(radius);
            PaperRectangle paperRectangle = new PaperRectangle(rectangleFirstSide, rectangleSecondSide);
            PaperSquare    paperSquare    = new PaperSquare(squareSide);

            paperCircle.Paint(color);
            paperSquare.Paint(color);
            paperRectangle.Paint(color);

            Assert.AreEqual(color, paperCircle.GetColor());
            Assert.AreEqual(color, paperSquare.GetColor());
            Assert.AreEqual(color, paperRectangle.GetColor());
        }