예제 #1
0
        public void TestResumenListaConMasTiposEnPortugues()
        {
            var formas = new List <FormaGeometrica>
            {
                new Cuadrado(5),
                new Rectangulo(5, 6),
                new Circulo(3),
                new TrianguloEquilatero(4),
                new Cuadrado(2),
                new Trapecio(8, 16, 8),
                new TrianguloEquilatero(9),
                new Circulo(2.75),
                new TrianguloEquilatero(4.2),
                new Rectangulo(6, 7),
                new Trapecio(4, 8, 5),
                new PoligonoRegular(6, 5, 3),
                new Rectangulo(4, 5)
            };

            var resumen = CodingChallenge.Imprimir(formas, new Portugues());

            Assert.AreEqual(
                "<h1>Relatório de Formulário</h1>2 Quadrados | Área 29 | Perímetro 28 <br/>2 Circulos | Área 52,03 | Perímetro 36,13 <br/>3 Triangulos | Área 49,64 | Perímetro 51,6 <br/>1 Poligono | Área 45 | Perímetro 18 <br/>2 Trapézios | Área 126 | Perímetro 64,66 <br/>3 Retângulos | Área 92 | Perímetro 66 <br/>TOTAL:<br/>13 Formas Perímetro 264,39 Área 393,67",
                resumen);
        }
예제 #2
0
        public void TestResumenListaConMasTiposEnIngles()
        {
            var formas = new List <FormaGeometrica>
            {
                new Cuadrado(5),
                new Rectangulo(5, 6),
                new Circulo(3),
                new TrianguloEquilatero(4),
                new Cuadrado(2),
                new Trapecio(8, 16, 8),
                new TrianguloEquilatero(9),
                new Circulo(2.75),
                new TrianguloEquilatero(4.2),
                new Rectangulo(6, 7),
                new Trapecio(4, 8, 5),
                new PoligonoRegular(6, 5, 3),
                new Rectangulo(4, 5)
            };

            var resumen = CodingChallenge.Imprimir(formas, new 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/>1 Polygon | Area 45 | Perimeter 18 <br/>2 Trapezoids | Area 126 | Perimeter 64,66 <br/>3 Rectangles | Area 92 | Perimeter 66 <br/>TOTAL:<br/>13 Shapes Perimeter 264,39 Area 393,67",
                resumen);
        }
예제 #3
0
        public async Task <ActionResult <CodingChallenge> > PostCodingChallenge(CodingChallenge codingChallenge)
        {
            _context.CodingChallenges.Add(codingChallenge);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetCodingChallenge", new { id = codingChallenge.Id }, codingChallenge));
        }
예제 #4
0
        public async Task <IActionResult> PutCodingChallenge(int id, CodingChallenge codingChallenge)
        {
            if (id != codingChallenge.Id)
            {
                return(BadRequest());
            }

            _context.Entry(codingChallenge).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CodingChallengeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #5
0
        public void TestResumenListaConMasCuadradosEnIngles()
        {
            var cuadrados = new List <FormaGeometrica>
            {
                new Cuadrado(5),
                new Cuadrado(1),
                new Cuadrado(3)
            };

            var resumen = CodingChallenge.Imprimir(cuadrados, new Ingles());

            Assert.AreEqual("<h1>Shapes report</h1>3 Squares | Area 35 | Perimeter 36 <br/>TOTAL:<br/>3 Shapes Perimeter 36 Area 35", resumen);
        }
예제 #6
0
        public void TestResumenListaConMasCuadrados()
        {
            var cuadrados = new List <FormaGeometrica>
            {
                new Cuadrado(5),
                new Cuadrado(1),
                new Cuadrado(3)
            };

            var resumen = CodingChallenge.Imprimir(cuadrados, new Castellano());

            Assert.AreEqual("<h1>Reporte de Formas</h1>3 Cuadrados | Area 35 | Perimetro 36 <br/>TOTAL:<br/>3 Formas Perimetro 36 Area 35", resumen);
        }
예제 #7
0
        public void TestResumenListaConMasCuadradosEnPortugues()
        {
            var cuadrados = new List <FormaGeometrica>
            {
                new Cuadrado(5),
                new Cuadrado(1),
                new Cuadrado(3)
            };

            var resumen = CodingChallenge.Imprimir(cuadrados, new Portugues());

            Assert.AreEqual("<h1>Relatório de Formulário</h1>3 Quadrados | Área 35 | Perímetro 36 <br/>TOTAL:<br/>3 Formas Perímetro 36 Área 35", resumen);
        }
예제 #8
0
        public void TestResumenListaConUnCirculoEnPortugues()
        {
            var resumen = CodingChallenge.Imprimir(new Circulo(5), new Portugues());

            Assert.AreEqual("<h1>Relatório de Formulário</h1>1 Circulo | Área 78,54 | Perímetro 31,42 <br/>TOTAL:<br/>1 Formas Perímetro 31,42 Área 78,54", resumen);
        }
예제 #9
0
        public void TestResumenListaConUnCirculoEnIngles()
        {
            var resumen = CodingChallenge.Imprimir(new Circulo(5), new Ingles());

            Assert.AreEqual("<h1>Shapes report</h1>1 Circle | Area 78,54 | Perimeter 31,42 <br/>TOTAL:<br/>1 Shapes Perimeter 31,42 Area 78,54", resumen);
        }
예제 #10
0
        public void TestResumenListaConUnCirculo()
        {
            var resumen = CodingChallenge.Imprimir(new Circulo(5), new Castellano());

            Assert.AreEqual("<h1>Reporte de Formas</h1>1 Círculo | Area 78,54 | Perimetro 31,42 <br/>TOTAL:<br/>1 Formas Perimetro 31,42 Area 78,54", resumen);
        }
예제 #11
0
        public void TestResumenListaConUnCuadradoEnPortugues()
        {
            var resumen = CodingChallenge.Imprimir(new Cuadrado(5), new Portugues());

            Assert.AreEqual("<h1>Relatório de Formulário</h1>1 Quadrado | Área 25 | Perímetro 20 <br/>TOTAL:<br/>1 Formas Perímetro 20 Área 25", resumen);
        }
예제 #12
0
        public void TestResumenListaConUnCuadradoEnIngles()
        {
            var resumen = CodingChallenge.Imprimir(new Cuadrado(5), new Ingles());

            Assert.AreEqual("<h1>Shapes report</h1>1 Square | Area 25 | Perimeter 20 <br/>TOTAL:<br/>1 Shapes Perimeter 20 Area 25", resumen);
        }
예제 #13
0
        public void TestResumenListaConUnCuadrado()
        {
            var resumen = CodingChallenge.Imprimir(new Cuadrado(5), new Castellano());

            Assert.AreEqual("<h1>Reporte de Formas</h1>1 Cuadrado | Area 25 | Perimetro 20 <br/>TOTAL:<br/>1 Formas Perimetro 20 Area 25", resumen);
        }
예제 #14
0
 public void TestResumenListaVaciaFormasEnPortugues()
 {
     Assert.AreEqual("<h1>Lista vazia de formas!</h1>",
                     CodingChallenge.Imprimir(new List <FormaGeometrica>(), new Portugues()));
 }
예제 #15
0
 public void TestResumenListaVaciaFormasEnIngles()
 {
     Assert.AreEqual("<h1>Empty list of shapes!</h1>",
                     CodingChallenge.Imprimir(new List <FormaGeometrica>(), new Ingles()));
 }
예제 #16
0
 public void TestResumenListaVacia()
 {
     Assert.AreEqual("<h1>Lista vacía de formas!</h1>",
                     CodingChallenge.Imprimir(new List <FormaGeometrica>(), new Castellano()));
 }