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"); } }
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); }
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); }