예제 #1
0
        public void TestMethod3()
        {
            int numeroDeLados = 10;
            double tamanoPorLado = 15;

            double areaEsperada = 1731.2;
            double areaObtenida = 0.0;

            ServicioPoligonos.CalculadoraPoligonosClient cliente = new ServicioPoligonos.CalculadoraPoligonosClient();
            areaObtenida = cliente.Ejecutar(true, numeroDeLados, tamanoPorLado);
            areaObtenida = Math.Round(areaObtenida, 2); // Redondear resultado
            Assert.IsTrue(areaObtenida == areaEsperada);
            Console.WriteLine("   ... Prueba 3 de Poligonos: exitosa... (area de un decagono)");
        }
예제 #2
0
        public void TestMethod10()
        {
            int numeroDeLados = 17;
            double tamanoPorLado = 10;

            double perimetroEsperado = -1; // -1 puesto que no se permiten poligonos con mas de 16 lados
            double perimetroObtenido = 0.0;

            ServicioPoligonos.CalculadoraPoligonosClient cliente = new ServicioPoligonos.CalculadoraPoligonosClient();
            perimetroObtenido = cliente.Ejecutar(false, numeroDeLados, tamanoPorLado);
            perimetroObtenido = Math.Round(perimetroObtenido, 2); // Redondear resultado
            Assert.IsTrue(perimetroObtenido == perimetroEsperado);
            Console.WriteLine("   ... Prueba 10 de Poligonos: exitosa... (perimetro de un poligono con mas de 16 lados)");
        }
예제 #3
0
        public void TestMethod2()
        {
            int numeroDeLados = 5;
            double tamanoPorLado = 8;

            double perimetroEsperado = 40;
            double perimetroObtenido = 0.0;

            ServicioPoligonos.CalculadoraPoligonosClient cliente = new ServicioPoligonos.CalculadoraPoligonosClient();
            perimetroObtenido = cliente.Ejecutar(false, numeroDeLados, tamanoPorLado);
            perimetroObtenido = Math.Round(perimetroObtenido, 2); // Redondear resultado
            Assert.IsTrue(perimetroObtenido == perimetroEsperado);
            Console.WriteLine("   ... Prueba 2 de Poligonos: exitosa... (perimetro de un pentagono)");
        }
예제 #4
0
파일: Form1.cs 프로젝트: avemon/CAPFIG
 private void button3_Click(object sender, EventArgs e)
 {
     ServicioPoligonos.CalculadoraPoligonosClient cliente = new ServicioPoligonos.CalculadoraPoligonosClient();
     double result = cliente.Ejecutar(radioButton6.Checked, (int)numericUpDown8.Value, (double)numericUpDown7.Value);
     label12.Text = "" + result;
 }
예제 #5
0
        public void TestMethod9()
        {
            int numeroDeLados = 4;
            double tamanoPorLado = 10;

            double areaEsperada = -1; // -1 puesto que no se permiten poligonos con menos de 5 lados
            double areaObtenida = 0.0;

            ServicioPoligonos.CalculadoraPoligonosClient cliente = new ServicioPoligonos.CalculadoraPoligonosClient();
            areaObtenida = cliente.Ejecutar(true, numeroDeLados, tamanoPorLado);
            areaObtenida = Math.Round(areaObtenida, 2); // Redondear resultado
            Assert.IsTrue(areaObtenida == areaEsperada);
            Console.WriteLine("   ... Prueba 9 de Poligonos: exitosa... (area de un poligono con menos de 5 lados)");
        }