public void SpanishPrint_OneSquare_CalculatedMessage() { GeometricInfoSpanish info = new GeometricInfoSpanish(); var geometricForms = new List <IGeometricForm> { new Square(side: 5) }; var resumen = info.Print(geometricForms); Assert.AreEqual("<h1>Reporte de Formas</h1>1 Cuadrado | Area 25 | Perímetro 20<br/>TOTAL:<br/>1 Formas Perímetro 20 Area 25", resumen); }
public void SpanishPrint_MultiplesForms_CalculatedMessage() { GeometricInfoSpanish info = new GeometricInfoSpanish(); 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>Reporte de Formas</h1>2 Cuadrados | Area 29 | Perímetro 28<br/>2 Círculos | Area 13,01 | Perímetro 18,06<br/>3 Triángulos | Area 49,64 | Perímetro 51,6<br/>TOTAL:<br/>7 Formas Perímetro 97,66 Area 91,65", resumen); }
public void SpanishPrint_EmptyList_EmptyMessage() { GeometricInfoSpanish info = new GeometricInfoSpanish(); Assert.AreEqual("<h1>Lista vacía de formas!</h1>", info.Print(new List <IGeometricForm>())); }