示例#1
0
        public void PortuguesePrint_MultiplesSquare_CalculatedMessage()
        {
            GeometricInfoPortuguese info = new GeometricInfoPortuguese();
            var geometricForms           = new List <IGeometricForm>
            {
                new Square(side: 5),
                new Square(side: 1),
                new Square(side: 3)
            };
            var resumen = info.Print(geometricForms);

            Assert.AreEqual("<h1>Relatório de Formulários</h1>3 Quadrados | Área 35 | Perímetro 36<br/>TOTAL:<br/>3 Formas Perímetro 36 Área 35", resumen);
        }
示例#2
0
        public void PortuguesePrint_MultiplesForms_CalculatedMessage()
        {
            GeometricInfoPortuguese info = new GeometricInfoPortuguese();
            var geometricForms           = new List <IGeometricForm>
            {
                new Square(side: 5),
                new Circle(diameter: 3),
                new EquilateralTriangle(side: 4),
                new Square(side: 2),
                new EquilateralTriangle(side: 9),
                new Circle(diameter: 2.75m),
                new EquilateralTriangle(side: 4.2m)
            };
            var resumen = info.Print(geometricForms);

            Assert.AreEqual(
                "<h1>Relatório de Formulários</h1>2 Quadrados | Área 29 | Perímetro 28<br/>2 Círculos | Área 13,01 | Perímetro 18,06<br/>3 Triângulos | Área 49,64 | Perímetro 51,6<br/>TOTAL:<br/>7 Formas Perímetro 97,66 Área 91,65",
                resumen);
        }
示例#3
0
        public void PortuguesePrint_EmptyList_EmptyMessage()
        {
            GeometricInfoPortuguese info = new GeometricInfoPortuguese();

            Assert.AreEqual("<h1>Lista vazia de formas!</h1>", info.Print(new List <IGeometricForm>()));
        }