Example #1
0
        public void TestMethod11()
        {
            double lado1 = 20;
            double lado2 = 15;
            double altura = 10;
            string tipo = "ROMBOIDE";

            double areaEsperada = 200;
            double areaObtenida = 0;

            ServicioCuadrilateros.CalculadoraCuadrilaterosClient cliente = new ServicioCuadrilateros.CalculadoraCuadrilaterosClient();
            areaObtenida = cliente.Ejecutar(true, tipo, lado1, lado2, altura);
            areaObtenida = Math.Round(areaObtenida, 5); // Redondear resultado
            Assert.IsTrue(areaObtenida == areaEsperada);
            Console.WriteLine("   ... Prueba 11 de Cuadrilateros: exitosa... (area de un romboide)");
        }
Example #2
0
        public void TestMethod10()
        {
            double lado1 = 50;
            double lado2 = 30;
            double altura = 15;
            string tipo = "ROMBO";

            double perimetroEsperado = 60;
            double perimetroObtenido = 0;

            ServicioCuadrilateros.CalculadoraCuadrilaterosClient cliente = new ServicioCuadrilateros.CalculadoraCuadrilaterosClient();
            perimetroObtenido = cliente.Ejecutar(false, tipo, lado1, lado2, altura);
            perimetroObtenido = Math.Round(perimetroObtenido, 5); // Redondear resultado
            Assert.IsTrue(perimetroObtenido == perimetroEsperado);
            Console.WriteLine("   ... Prueba 10 de Cuadrilateros: exitosa... (perimetro de un rombo)");
        }
Example #3
0
        public void TestMethod8()
        {
            double lado1 = 100;
            double lado2 = 20;
            double altura = 20;
            string tipo = "RECTANGULO";

            double perimetroEsperado = 240;
            double perimetroObtenido = 0;

            ServicioCuadrilateros.CalculadoraCuadrilaterosClient cliente = new ServicioCuadrilateros.CalculadoraCuadrilaterosClient();
            perimetroObtenido = cliente.Ejecutar(false, tipo, lado1, lado2, altura);
            perimetroObtenido = Math.Round(perimetroObtenido, 5); // Redondear resultado
            Assert.IsTrue(perimetroObtenido == perimetroEsperado);
            Console.WriteLine("   ... Prueba 8 de Cuadrilateros: exitosa... (perimetro de un rectangulo)");
        }
Example #4
0
        public void TestMethod5()
        {
            double lado1 = 15;
            double lado2 = 6;
            double altura = 10;
            string tipo = "PARALELOGRAMO";

            double areaEsperada = 150;
            double areaObtenida = 0;

            ServicioCuadrilateros.CalculadoraCuadrilaterosClient cliente = new ServicioCuadrilateros.CalculadoraCuadrilaterosClient();
            areaObtenida = cliente.Ejecutar(true, tipo, lado1, lado2, altura);
            areaObtenida = Math.Round(areaObtenida, 5); // Redondear resultado
            Assert.IsTrue(areaObtenida == areaEsperada);
            Console.WriteLine("   ... Prueba 5 de Cuadrilateros: exitosa... (area de un paralelogramo)");
        }
Example #5
0
        public void TestMethod6()
        {
            double lado1 = 15;
            double lado2 = 6;
            double altura = 6;
            string tipo = "PARALELOGRAMO";

            double perimetroEsperado = 42;
            double perimetroObtenido = 0;

            ServicioCuadrilateros.CalculadoraCuadrilaterosClient cliente = new ServicioCuadrilateros.CalculadoraCuadrilaterosClient();
            perimetroObtenido = cliente.Ejecutar(false, tipo, lado1, lado2, altura);
            perimetroObtenido = Math.Round(perimetroObtenido, 5); // Redondear resultado
            Assert.IsTrue(perimetroObtenido == perimetroEsperado);
            Console.WriteLine("   ... Prueba 6 de Cuadrilateros: exitosa... (perimetro de un paralelogramo)");
        }
Example #6
0
        public void TestMethod2()
        {
            double lado1 = 10;
            double lado2 = 3;
            double altura = 3;
            string tipo = "CUADRADO";

            double areaEsperada = 100; // Se espera un area de 100 puesto que el cuadrado solo va a usar el primer valor
            double areaObtenida = 0;

            ServicioCuadrilateros.CalculadoraCuadrilaterosClient cliente = new ServicioCuadrilateros.CalculadoraCuadrilaterosClient();
            areaObtenida = cliente.Ejecutar(true, tipo, lado1, lado2, altura);
            areaObtenida = Math.Round(areaObtenida, 5); // Redondear resultado
            Assert.IsTrue(areaObtenida == areaEsperada);
            Console.WriteLine("   ... Prueba 2 de Cuadrilateros: exitosa... (area de un cuadrado)");
        }
Example #7
0
        public void TestMethod3()
        {
            double lado1 = 0;
            double lado2 = 0;
            double altura = 0;
            string tipo = "CUADRADO";

            double areaEsperada = -1; // Lados iguales o menores a 0 causan un error (-1)
            double areaObtenida = 0;

            ServicioCuadrilateros.CalculadoraCuadrilaterosClient cliente = new ServicioCuadrilateros.CalculadoraCuadrilaterosClient();
            areaObtenida = cliente.Ejecutar(true, tipo, lado1, lado2, altura);
            areaObtenida = Math.Round(areaObtenida, 5); // Redondear resultado
            Assert.IsTrue(areaObtenida == areaEsperada);
            Console.WriteLine("   ... Prueba 3 de Cuadrilateros: exitosa... (lados iguales a 0)");
        }
Example #8
0
        public void TestMethod16()
        {
            double lado1 = 30;
            double lado2 = 50;
            double altura = 10;
            string tipo = "ELIPSE";

            double perimetroEsperado = -1; // -1 puesto que no existe una ELIPSE en el sistema
            double perimetroObtenido = 0;

            ServicioCuadrilateros.CalculadoraCuadrilaterosClient cliente = new ServicioCuadrilateros.CalculadoraCuadrilaterosClient();
            perimetroObtenido = cliente.Ejecutar(false, tipo, lado1, lado2, altura);
            perimetroObtenido = Math.Round(perimetroObtenido, 5); // Redondear resultado
            Assert.IsTrue(perimetroObtenido == perimetroEsperado);
            Console.WriteLine("   ... Prueba 16 de Cuadrilateros: exitosa... (perimetro de una figura desconocida)");
        }
Example #9
0
        public void TestMethod15()
        {
            double lado1 = 30;
            double lado2 = 50;
            double altura = 10;
            string tipo = "ELIPSE";

            double areaEsperada = -1; // -1 puesto que no existe una ELIPSE en el sistema
            double areaObtenida = 0;

            ServicioCuadrilateros.CalculadoraCuadrilaterosClient cliente = new ServicioCuadrilateros.CalculadoraCuadrilaterosClient();
            areaObtenida = cliente.Ejecutar(true, tipo, lado1, lado2, altura);
            areaObtenida = Math.Round(areaObtenida, 5); // Redondear resultado
            Assert.IsTrue(areaObtenida == areaEsperada);
            Console.WriteLine("   ... Prueba 15 de Cuadrilateros: exitosa... (area de una figura desconocida)");
        }
Example #10
0
        public void TestMethod14()
        {
            double lado1 = 30;
            double lado2 = 50;
            double altura = 10;
            string tipo = "TRAPECIO";

            double perimetroEsperado = 100; // Se asume que es un trapecio regular, por lo tanto el perimetro es 30 + 50 + 10 + 10 = 100
            double perimetroObtenido = 0;

            ServicioCuadrilateros.CalculadoraCuadrilaterosClient cliente = new ServicioCuadrilateros.CalculadoraCuadrilaterosClient();
            perimetroObtenido = cliente.Ejecutar(false, tipo, lado1, lado2, altura);
            perimetroObtenido = Math.Round(perimetroObtenido, 5); // Redondear resultado
            Assert.IsTrue(perimetroObtenido == perimetroEsperado);
            Console.WriteLine("   ... Prueba 14 de Cuadrilateros: exitosa... (perimetro de un trapecio)");
        }
Example #11
0
        public void TestMethod13()
        {
            double lado1 = 30;
            double lado2 = 50;
            double altura = 10;
            string tipo = "TRAPECIO";

            double areaEsperada = 400;
            double areaObtenida = 0;

            ServicioCuadrilateros.CalculadoraCuadrilaterosClient cliente = new ServicioCuadrilateros.CalculadoraCuadrilaterosClient();
            areaObtenida = cliente.Ejecutar(true, tipo, lado1, lado2, altura);
            areaObtenida = Math.Round(areaObtenida, 5); // Redondear resultado
            Assert.IsTrue(areaObtenida == areaEsperada);
            Console.WriteLine("   ... Prueba 13 de Cuadrilateros: exitosa... (area de un trapecio)");
        }
Example #12
0
 private void button2_Click(object sender, EventArgs e)
 {
     ServicioCuadrilateros.CalculadoraCuadrilaterosClient cliente = new ServicioCuadrilateros.CalculadoraCuadrilaterosClient();
     double result = cliente.Ejecutar(radioButton4.Checked, comboBox1.Text, (double)numericUpDown6.Value, (double)numericUpDown5.Value, (double)numericUpDown4.Value);
     label6.Text = "" + result;
 }