public void TestResumenListaConMasCuadrados() { EnhacedFormaGeometrica.Localization = Container.Resolve <ILocalization>(); var FormaGroup = new FormaGroup <Forma>(EnhacedFormaGeometrica.Localization); FormaGroup.Add(new Cuadrado(EnhacedFormaGeometrica.Localization) { Lado = 5 }); FormaGroup.Add(new Cuadrado(EnhacedFormaGeometrica.Localization) { Lado = 1 }); FormaGroup.Add(new Cuadrado(EnhacedFormaGeometrica.Localization) { Lado = 3 }); var resumen = EnhacedFormaGeometrica.Imprimir(new List <FormaGroup <Forma> > { FormaGroup }); Assert.AreEqual("<h1>Shapes report</h1>3 Squares | Area 35 | Perimeter 36 <br/>TOTAL:<br/>3 shapes Perimeter 36 Area 35", resumen); }
public void TestResumenListaConMasTiposEnCastellano() { EnhacedFormaGeometrica.Localization = Container.Resolve <ILocalization>(); EnhacedFormaGeometrica.Localization.SetCurrentCulture("es-AR"); var FormaGroupCuadrado = new FormaGroup <Forma>(EnhacedFormaGeometrica.Localization); FormaGroupCuadrado.Add(new Cuadrado(EnhacedFormaGeometrica.Localization) { Lado = 5 }); FormaGroupCuadrado.Add(new Cuadrado(EnhacedFormaGeometrica.Localization) { Lado = 2 }); var FormaGroupCirculo = new FormaGroup <Forma>(EnhacedFormaGeometrica.Localization); FormaGroupCirculo.Add(new Circulo(EnhacedFormaGeometrica.Localization) { Lado = 3 }); FormaGroupCirculo.Add(new Circulo(EnhacedFormaGeometrica.Localization) { Lado = 2.75m }); var FormaGroupTrianguloEquilatero = new FormaGroup <Forma>(EnhacedFormaGeometrica.Localization); FormaGroupTrianguloEquilatero.Add(new TrianguloEquilatero(EnhacedFormaGeometrica.Localization) { Lado = 4 }); FormaGroupTrianguloEquilatero.Add(new TrianguloEquilatero(EnhacedFormaGeometrica.Localization) { Lado = 9 }); FormaGroupTrianguloEquilatero.Add(new TrianguloEquilatero(EnhacedFormaGeometrica.Localization) { Lado = 4.2m }); var resumen = EnhacedFormaGeometrica.Imprimir(new List <FormaGroup <Forma> > { FormaGroupCuadrado, FormaGroupCirculo, FormaGroupTrianguloEquilatero }); Assert.AreEqual( "<h1>Reporte de Formas</h1>2 Cuadrados | Area 29 | Perimetro 28 <br/>2 Círculos | Area 13.01 | Perimetro 18.06 <br/>3 Triángulos | Area 49.64 | Perimetro 51.6 <br/>TOTAL:<br/>7 formas Perimetro 97.66 Area 91.65", resumen); }
public void TestResumenListaConMasTipos() { EnhacedFormaGeometrica.Localization = Container.Resolve <ILocalization>(); var FormaGroupCuadrado = new FormaGroup <Forma>(EnhacedFormaGeometrica.Localization); FormaGroupCuadrado.Add(new Cuadrado(EnhacedFormaGeometrica.Localization) { Lado = 5 }); FormaGroupCuadrado.Add(new Cuadrado(EnhacedFormaGeometrica.Localization) { Lado = 2 }); var FormaGroupCirculo = new FormaGroup <Forma>(EnhacedFormaGeometrica.Localization); FormaGroupCirculo.Add(new Circulo(EnhacedFormaGeometrica.Localization) { Lado = 3 }); FormaGroupCirculo.Add(new Circulo(EnhacedFormaGeometrica.Localization) { Lado = 2.75m }); var FormaGroupTrianguloEquilatero = new FormaGroup <Forma>(EnhacedFormaGeometrica.Localization); FormaGroupTrianguloEquilatero.Add(new TrianguloEquilatero(EnhacedFormaGeometrica.Localization) { Lado = 4 }); FormaGroupTrianguloEquilatero.Add(new TrianguloEquilatero(EnhacedFormaGeometrica.Localization) { Lado = 9 }); FormaGroupTrianguloEquilatero.Add(new TrianguloEquilatero(EnhacedFormaGeometrica.Localization) { Lado = 4.2m }); var resumen = EnhacedFormaGeometrica.Imprimir(new List <FormaGroup <Forma> > { FormaGroupCuadrado, FormaGroupCirculo, FormaGroupTrianguloEquilatero }); Assert.AreEqual( "<h1>Shapes report</h1>2 Squares | Area 29 | Perimeter 28 <br/>2 Circles | Area 13.01 | Perimeter 18.06 <br/>3 Triangles | Area 49.64 | Perimeter 51.6 <br/>TOTAL:<br/>7 shapes Perimeter 97.66 Area 91.65", resumen); }