Beispiel #1
0
        public void CambiarExcepcionPrueba()
        {
            float   costo    = 1623.5f;
            Capital esperado = new Capital
            {
                Billete500 = 0,
                Billete200 = 1,
                Billete100 = 1,
                Billete50  = 1,
                Billete20  = 1,
                Moneda10   = 0,
                Moneda5    = 1,
                Moneda2    = 0,
                Moneda1    = 1,
                Moneda05   = 1
            };

            try
            {
                Capital resultado = Cambio.Cambiar(500, costo);
            }
            catch (Exception e)
            {
                Assert.IsTrue(e.GetType() == typeof(ArgumentException));

                ArgumentException argumentException = (ArgumentException)e;
                Assert.AreEqual(argumentException.ParamName, "montoRecibido");
            }
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            int a = 6;
            int b = 3;
            int c;

            //Objeto nuevo de clase Numero y Concursante
            Numero      nuevo = new Numero();
            Concursante F     = new Concursante();

            //Pase de parametros tipo valor
            nuevo.Potencia(a);
            Console.WriteLine(a);

            //Pase de parametros tipo in
            nuevo.Potencia(in a);
            Console.WriteLine(a);

            //Pase de parametros tipo ref
            nuevo.PotenciaRef(ref a);
            Console.WriteLine(a);

            //Pase de parametros tipo out
            nuevo.Divide(a, b, out c);
            Console.WriteLine(c);

            //Pase de parametros tipo valor
            Console.WriteLine("{0} {1}", "Sigue Intentando: ", F.nombre);

            //Pase de parametros tipo referencia ref
            Cambio.Cambiar(F);
            Console.WriteLine("{0} {1}", "Sigue intentando: ", F.nombre);
            Concurso.Suerte(ref F);
            Console.WriteLine("{0} {1}", "Felicidades campeón: ", F.nombre);
        }
Beispiel #3
0
        public void CambiarCorrectoPrueba()
        {
            float   costo    = 1623.5f;
            Capital esperado = new Capital
            {
                Billete500 = 0,
                Billete200 = 1,
                Billete100 = 1,
                Billete50  = 1,
                Billete20  = 1,
                Moneda10   = 0,
                Moneda5    = 1,
                Moneda2    = 0,
                Moneda1    = 1,
                Moneda05   = 1
            };
            Capital resultado = Cambio.Cambiar(2000, costo);

            Assert.AreEqual(esperado.Billete500, resultado.Billete500);
            Assert.AreEqual(esperado.Billete200, resultado.Billete200);
            Assert.AreEqual(esperado.Billete100, resultado.Billete100);
            Assert.AreEqual(esperado.Billete50, resultado.Billete50);
            Assert.AreEqual(esperado.Billete20, resultado.Billete20);
            Assert.AreEqual(esperado.Moneda10, resultado.Moneda10);
            Assert.AreEqual(esperado.Moneda5, resultado.Moneda5);
            Assert.AreEqual(esperado.Moneda2, resultado.Moneda2);
            Assert.AreEqual(esperado.Moneda1, resultado.Moneda1);
            Assert.AreEqual(esperado.Moneda05, resultado.Moneda05);
        }