示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }