public void TestResumenListaConMasCuadrados() { Cuadrado cu1 = new Cuadrado(); double[] lcu1 = { 5, 5, 5, 5 }; cu1.SetLados(lcu1); Cuadrado cu2 = new Cuadrado(); double[] lcu2 = { 1, 1, 1, 1 }; cu2.SetLados(lcu2); Cuadrado cu3 = new Cuadrado(); double[] lcu3 = { 3, 3, 3, 3 }; cu3.SetLados(lcu3); Idioma ingles = new Ingles(); var cuadrados = new List <OperacionesFiguras> { cu1, cu2, cu3 }; var resumen = ControladorReporte.Imprimir(cuadrados, ingles); Assert.AreEqual("<h1>Shapes report</h1>3 Squares | Area 35 | Perimeter 36 <br/>TOTAL:<br/>3 shapes Perimeter 36 Area 35", resumen); }
public void TestInterfaceCuadrado() { double[] lados = { 5 }; Cuadrado cu = new Cuadrado(); cu.SetLados(lados); Assert.AreEqual(25, cu.GetArea()); Assert.AreEqual(20, cu.GetPerimetro()); Assert.AreEqual("Cuadrado", cu.Tipo); }
public void TestResumenListaConMasTipos() { Cuadrado cu1 = new Cuadrado(); double[] lcu1 = { 5, 5, 5, 5 }; cu1.SetLados(lcu1); Circulo ci1 = new Circulo() { Radio = 3 }; TrianguloEquilatero tri1 = new TrianguloEquilatero(); double[] ltri1 = { 4, 4, 4 }; tri1.SetLados(ltri1); Cuadrado cu2 = new Cuadrado(); double[] lcu2 = { 2, 2, 2, 2 }; cu2.SetLados(lcu2); TrianguloEquilatero tri2 = new TrianguloEquilatero(); double[] ltri2 = { 9, 9, 9 }; tri2.SetLados(ltri2); Circulo ci2 = new Circulo() { Radio = 2.75d }; TrianguloEquilatero tri3 = new TrianguloEquilatero(); double[] ltri3 = { 4.2d, 4.2d, 4.2d }; tri3.SetLados(ltri3); Idioma castellano = new Castellano(); var formas = new List <OperacionesFiguras> { cu1, ci1, tri1, cu2, tri2, ci2, tri3 }; Idioma ingles = new Ingles(); var resumen = ControladorReporte.Imprimir(formas, ingles); Assert.AreEqual( "<h1>Shapes report</h1>2 Squares | Area 29 | Perimeter 28 <br/>2 Circles | Area 52,03 | Perimeter 36,13 <br/>3 Triangles | Area 49,64 | Perimeter 51,6 <br/>TOTAL:<br/>7 shapes Perimeter 115,73 Area 130,67", resumen); }
public void TestResumenListaConMasTiposEnItaliano() { Cuadrado cu1 = new Cuadrado(); double[] lcu1 = { 5, 5, 5, 5 }; cu1.SetLados(lcu1); Circulo ci1 = new Circulo() { Radio = 3 }; TrianguloEquilatero tri1 = new TrianguloEquilatero(); double[] ltri1 = { 4, 4, 4 }; tri1.SetLados(ltri1); Cuadrado cu2 = new Cuadrado(); double[] lcu2 = { 2, 2, 2, 2 }; cu2.SetLados(lcu2); TrianguloEquilatero tri2 = new TrianguloEquilatero(); double[] ltri2 = { 9, 9, 9 }; tri2.SetLados(ltri2); Circulo ci2 = new Circulo() { Radio = 2.75d }; TrianguloEquilatero tri3 = new TrianguloEquilatero(); double[] ltri3 = { 4.2d, 4.2d, 4.2d }; tri3.SetLados(ltri3); Idioma italiano = new Italiano(); var formas = new List <OperacionesFiguras> { cu1, ci1, tri1, cu2, tri2, ci2, tri3 }; var resumen = ControladorReporte.Imprimir(formas, italiano); Assert.AreEqual( "<h1>Rapporto di forme</h1>2 Quadrati | Area 29 | Perimetro 28 <br/>2 Circoli | Area 52,03 | Perimetro 36,13 <br/>3 Triangoli | Area 49,64 | Perimetro 51,6 <br/>TOTALE:<br/>7 forme Perimetro 115,73 Area 130,67", resumen); }
public void TestResumenListaConUnCuadrado() { Cuadrado cuadrado = new Cuadrado(); double[] lados = { 5, 5, 5, 5 }; cuadrado.SetLados(lados); Idioma castellano = new Castellano(); var formas = new List <OperacionesFiguras> { cuadrado }; var resumen = ControladorReporte.Imprimir(formas, castellano); Assert.AreEqual("<h1>Reporte de Formas</h1>1 Cuadrado | Area 25 | Perimetro 20 <br/>TOTAL:<br/>1 formas Perimetro 20 Area 25", resumen); }