public void TestResumenListaConMasTiposEnEspañol() { List <FormaGeometrica> formasGeometricas = new List <FormaGeometrica>(); cuadrado = new Cuadrado(5); formasGeometricas.Add(cuadrado); circulo = new Circulo(3); formasGeometricas.Add(circulo); trianguloEquilatero = new TrianguloEquilatero(4); formasGeometricas.Add(trianguloEquilatero); cuadrado = new Cuadrado(2); formasGeometricas.Add(cuadrado); trianguloEquilatero = new TrianguloEquilatero(9); formasGeometricas.Add(trianguloEquilatero); circulo = new Circulo(2.75m); formasGeometricas.Add(circulo); trianguloEquilatero = new TrianguloEquilatero(4.2m); formasGeometricas.Add(trianguloEquilatero); var resumen = Reporte.Imprimir(formasGeometricas, new Español()); Assert.AreEqual("<h1>Reporte de Formas!</h1><br>2 Cuadrados | Area 29 | Perimetro 28<br>2 Círculos | Area 13,01 | Perimetro 18,06<br>3 Triángulos Equilateros | Area 49,64 | Perimetro 51,6<br>TOTAL: 7 formas Perimetro 97,66 Area 91,65", resumen); }
public void TestResumenListaConMasTiposEnIngles() { List <FormaGeometrica> formasGeometricas = new List <FormaGeometrica>(); cuadrado = new Cuadrado(5); formasGeometricas.Add(cuadrado); circulo = new Circulo(3); formasGeometricas.Add(circulo); trianguloEquilatero = new TrianguloEquilatero(4); formasGeometricas.Add(trianguloEquilatero); cuadrado = new Cuadrado(2); formasGeometricas.Add(cuadrado); trianguloEquilatero = new TrianguloEquilatero(9); formasGeometricas.Add(trianguloEquilatero); circulo = new Circulo(2.75m); formasGeometricas.Add(circulo); trianguloEquilatero = new TrianguloEquilatero(4.2m); formasGeometricas.Add(trianguloEquilatero); var resumen = Reporte.Imprimir(formasGeometricas, new Ingles()); Assert.AreEqual( "<h1>Shapes report!</h1><br>2 Squares | Area 29 | Perimeter 28<br>2 Circles | Area 13,01 | Perimeter 18,06<br>3 Equilateral Triangles | Area 49,64 | Perimeter 51,6<br>TOTAL: 7 shapes Perimeter 97,66 Area 91,65", resumen); }
public void TestInterfaceTriangulo() { double[] lados = { 2, 2, 2 }; TrianguloEquilatero te = new TrianguloEquilatero(); te.SetLados(lados); Assert.AreEqual(1.73, te.GetArea()); Assert.AreEqual(6, te.GetPerimetro()); Assert.AreEqual("Triangulo", te.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 OnGet() { var nuevoCuadrado = new Cuadrado(5, Idioma.Castellano); var nuevoCirculo = new Circulo(3, Idioma.Castellano); var nuevoTriangulo = new TrianguloEquilatero(4, 3); var nuevoCuadrado2 = new Cuadrado(2, Idioma.Castellano); var nuevoTriangulo2 = new TrianguloEquilatero(9, 3); var nuevoCirculo2 = new Circulo(2.7m, Idioma.Castellano); var nuevoTriangulo3 = new TrianguloEquilatero(4.2m, 5.6m); var nuevotrianguloc = new Triangulo(4.3m, Idioma.Castellano); FormaGeometrica[] listaRango = { nuevoCuadrado, nuevoCirculo, nuevoTriangulo }; List <FormaGeometrica> listaFormaGeometricas = new List <FormaGeometrica>(); listaFormaGeometricas.AddRange(listaRango); // Response.BodyWriter(Reporte.Imprimir(listaFormaGeometricas, Idioma.Ingles)); }
static void Main(string[] args) { List <Figura> Formas = new List <Figura>(); Triangulo Tr1 = new Triangulo(2, 5, 6, 9); TrianguloEquilatero Tr2 = new TrianguloEquilatero(6); Rectangulo R1 = new Rectangulo(6, 9); Formas.Add(Tr1); Formas.Add(Tr2); Formas.Add(R1); foreach (Figura fig in Formas) { Console.WriteLine(fig.ToString()); } Console.WriteLine("\n\n\n\nPrecione cualquier tecla finalizar."); Console.ReadKey(); }
public void TestResumenListaConMasTiposEnFrances() { List <FormaGeometrica> formasGeometricas = new List <FormaGeometrica>(); cuadrado = new Cuadrado(5); formasGeometricas.Add(cuadrado); circulo = new Circulo(3); formasGeometricas.Add(circulo); trianguloEquilatero = new TrianguloEquilatero(4); formasGeometricas.Add(trianguloEquilatero); cuadrado = new Cuadrado(2); formasGeometricas.Add(cuadrado); trianguloEquilatero = new TrianguloEquilatero(9); formasGeometricas.Add(trianguloEquilatero); var resumen = Reporte.Imprimir(formasGeometricas, new Frances()); Assert.AreEqual("<h1>Rapport de formes!</h1><br>2 Des Carrés | Zone 29 | Périmètre 28<br>1 Cercle | Zone 7,07 | Périmètre 9,42<br>2 Triangles équilatéraux | Zone 42 | Périmètre 39<br>TOTAL: 5 des formes Périmètre 76,42 Zone 78,07", resumen); }
public void TestTCalcularPerimetroDelTrianguloEquilatero() { TrianguloEquilatero figura = new TrianguloEquilatero(3); Assert.AreEqual(9, figura.Perimetro()); }
public void TestTCalcularAreaDelTrianguloEquilatero() { TrianguloEquilatero figura = new TrianguloEquilatero(3); Assert.AreEqual(3.89711431702998m, figura.Area()); }
public void TestCalcularPerimetroTrianguloEquilatero() { var figura = new TrianguloEquilatero(4); Assert.AreEqual(12m, figura.CalcularPerimetro()); }
public void TestCalcularAreaTrianguloEquilatero() { var figura = new TrianguloEquilatero(4); Assert.AreEqual(6.93, (double)figura.CalcularArea(), 0.009); }