コード例 #1
0
ファイル: SumaTest.cs プロジェクト: byrond27/pruebaCSharp
        public void Numero_Factorial_False()
        {
            // arrange
            const int numero   = -1;
            var       prueba   = new Suma();
            const int expected = 0;

            // act
            var actual = prueba.Factorial(numero);

            // assert
            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
ファイル: SumaTest.cs プロジェクト: byrond27/pruebaCSharp
        public void Impimir_Tablas_True()
        {
            // arrange
            const int limite = 100;
            const int numeroMuliplicacion = 100;
            var       prueba = new Suma();

            int[,] tabla = prueba.TablaDeMultiplicar(numeroMuliplicacion, limite);
            // act
            prueba.ImprimirTabla(numeroMuliplicacion, limite, tabla);

            // assert
        }
コード例 #3
0
ファイル: SumaTest.cs プロジェクト: byrond27/pruebaCSharp
        public void Numero_Fibonnaci_False()
        {
            // arrange
            const int numero   = -1;
            const int expected = 0;
            var       prueba   = new Suma();

            // act
            var actual = prueba.Fibonacci(numero);

            // assert
            Assert.AreEqual(expected, actual);
        }
コード例 #4
0
ファイル: SumaTest.cs プロジェクト: byrond27/pruebaCSharp
        public void Multiplicacion_NNumerosFloat_True()
        {
            // arrange
            var         numeros  = new float[] { 2.5f, 2, 5, 11.33f };
            var         prueba   = new Suma();
            const float expected = 283.25f;
            float       actual   = 0;

            // act
            actual = prueba.MultiplicacionNNumeros(numeros);

            // assert
            Assert.AreEqual(expected, actual);
        }
コード例 #5
0
ファイル: SumaTest.cs プロジェクト: byrond27/pruebaCSharp
        public void Multiplicacion_NNumerosEnteros_True()
        {
            // arrange
            var       numeros  = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            var       prueba   = new Suma();
            const int expected = 362880;
            int       actual   = 0;

            // act
            actual = prueba.MultiplicacionNNumeros(numeros);

            // assert
            Assert.AreEqual(expected, actual);
        }
コード例 #6
0
ファイル: SumaTest.cs プロジェクト: byrond27/pruebaCSharp
        public void Multiplicacion_PorReferencia_True()
        {
            // arrange
            int       numero   = 25;
            var       prueba   = new Suma();
            const int expected = 50;
            int       actual   = 0;

            // act
            prueba.MultiplicacionPorReferencia(ref numero);
            actual = numero;
            // assert
            Assert.AreEqual(expected, actual);
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: byrond27/pruebaCSharp
        public static void Main()
        {
            var prueba = new Suma();

            int    numero;
            string nombre;

            prueba.ParametrosSalida(out numero, out nombre);
            Console.WriteLine("Hola {0}, tu numero es: {1}", nombre, numero);


            prueba.ImprimirTabla(5, 20, prueba.TablaDeMultiplicar(5, 20));

            //Exepciones
            int[] arreloPrueba = new int[] { 1, 2, 3 };
            try{
                Console.WriteLine(arreloPrueba[5]);
            }
            catch (Exception e) {
                Console.WriteLine(e.Message);
                Console.WriteLine("Ocurrio un error. :(");
            }
            finally{
                Console.WriteLine("Ultimo elemento de la lista: {0}", arreloPrueba[arreloPrueba.Length - 1]);
            }

            //Archivos
            string saludo = "Hola";

            File.WriteAllText("hola.txt", saludo);

            string lectura = File.ReadAllText("hola.txt");

            Console.WriteLine(lectura);

            for (int i = 0; i < 6; i++)
            {
                Console.WriteLine(prueba.Fibonacci(i));
            }
            // TODO: Implement Functionality Here

            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
コード例 #8
0
ファイル: SumaTest.cs プロジェクト: byrond27/pruebaCSharp
        public void TablaMultiplicar_NNumerosFloat_True()
        {
            // arrange
            var tabla = new int[, ] {
                { 1, 2 }, { 2, 4 }, { 3, 6 }, { 4, 8 }, { 5, 10 }, { 6, 12 }, { 7, 14 }, { 8, 16 }, { 9, 18 }, { 10, 20 },
            };
            const int limite = 10;
            const int numeroMuliplicacion = 2;
            var       prueba = new Suma();

            int[,] expected = tabla;
            var actual = new int[limite, numeroMuliplicacion];

            // act
            actual = prueba.TablaDeMultiplicar(numeroMuliplicacion, limite);

            // assert
            Assert.AreEqual(expected, actual);
        }
コード例 #9
0
ファイル: SumaTest.cs プロジェクト: byrond27/pruebaCSharp
        public void Parametros_PorSalida_True()
        {
            // arrange
            int          numero;
            string       nombre;
            var          prueba         = new Suma();
            const int    expectedNumero = 50;
            const string expectedNombre = "Byron";

            int    actualNumero = 0;
            string actualNombre = string.Empty;

            // act
            prueba.ParametrosSalida(out numero, out nombre);
            actualNumero = numero;
            actualNombre = nombre;
            // assert
            Assert.AreEqual(expectedNumero, actualNumero);
            Assert.AreEqual(expectedNombre, actualNombre);
        }