static void Main(string[] args) { Competencia competencia = new Competencia(10, 5, Competencia.TipoDeCompetencia.f1); AutoF1 primerAuto = new AutoF1(1, "McLaren"); AutoF1 segundoAuto = new AutoF1(1, "Ferrari"); AutoF1 tercerAuto = new AutoF1(1, "Mercedes"); AutoF1 cuartoAuto = new AutoF1(1, "Williams"); AutoF1 quintoAuto = new AutoF1(1, "Renault"); AutoF1 sextoAuto = new AutoF1(1, "Haas"); MotoCross primerMoto = new MotoCross(1, "Kawasaki"); try { Console.WriteLine("Cargado? " + ((competencia + primerAuto) ? "Si" : "No")); Console.WriteLine("Cargado? " + ((competencia + segundoAuto) ? "Si" : "No")); //auto repetido, no se carga Console.WriteLine("Cargado? " + ((competencia + segundoAuto) ? "Si" : "No")); Console.WriteLine("Cargado? " + ((competencia + tercerAuto) ? "Si" : "No")); Console.WriteLine("Cargado? " + ((competencia + cuartoAuto) ? "Si" : "No")); Console.WriteLine("Cargado? " + ((competencia + quintoAuto) ? "Si" : "No")); Console.WriteLine("Cargado? " + ((competencia + sextoAuto) ? "Si" : "No")); //torneo lleno, no se carga Console.WriteLine("Cargado? " + ((competencia + primerMoto) ? "Si" : "No")); //no es F1, no se carga, tira exception } catch (CompetenciaNoDisponibleException e) { Console.WriteLine(e.ToString()); } Console.WriteLine("\n" + competencia.Mostrar()); Console.ReadKey(); }
public void ValidarCompetenciaNoDisponibleException() { Competencia competencia = new Competencia(10, 2, Competencia.TipoCompetencia.MotoCross); MotoCross motoCross = new MotoCross(45, "ad", 50); try { if (competencia + motoCross) { } } catch (CompetenciaNoDisponibleException) { Assert.Fail("Se produjo una excepción CompetenciaNoDisponibleException que no debería haber sucedido."); } }
public void ValidarCargarVehiculos() { Competencia competencia = new Competencia(10, 2, Competencia.TipoCompetencia.MotoCross); MotoCross motoCross = new MotoCross(45, "ad", 50); bool estaElVehiculo = false; try { if (competencia + motoCross && competencia == motoCross) { estaElVehiculo = true; } } catch (CompetenciaNoDisponibleException) { Assert.Fail("Se produjo una excepción CompetenciaNoDisponibleException que no debería haber sucedido."); } Assert.IsTrue(estaElVehiculo, "El vehiculo debería haber sido agregado y encontrado, estaElVehiculo debería haber sido true."); }
public void ValidarEliminacionVehiculo() { Competencia competencia = new Competencia(10, 2, Competencia.TipoCompetencia.MotoCross); MotoCross motoCross = new MotoCross(45, "ad", 50); bool noEstaElVehiculo = false; try { if (competencia + motoCross) { ; } if (competencia - motoCross && competencia != motoCross) { noEstaElVehiculo = true; } } catch (CompetenciaNoDisponibleException) { Assert.Fail("Se produjo una excepción CompetenciaNoDisponibleException que no debería haber sucedido."); } Assert.IsTrue(noEstaElVehiculo, "El vehiculo debería haber sido agregado y quitado, noEstaElVehiculo debería haber sido true."); }
public override bool Equals(Object obj) { MotoCross m1 = (MotoCross)obj; return(Numero == m1.Numero && Escuderia == m1.Escuderia && Cilindrada == m1.Cilindrada); }
static void Main(string[] args) { Competencia grandPrix = new Competencia(10, 2, Competencia.TipoCompetencia.F1); Competencia motoPrix = new Competencia(15, 3, Competencia.TipoCompetencia.MotoCross); AutoF1 auto1 = new AutoF1(1, "fiordos"); MotoCross moto1 = new MotoCross(3, "honda"); MotoCross moto2 = new MotoCross(1, "shamaha"); AutoF1 auto2 = new AutoF1(3, "chevrolet"); AutoF1 auto3 = new AutoF1(2, "ford"); AutoF1 auto4 = new AutoF1(3, "chevrolet"); try { if (motoPrix + moto1) { Console.WriteLine("La moto2 se agrego a la competencia motoPrix"); } else { Console.WriteLine("La moto2 NO se agrego a la competencia motoPrix"); } if (motoPrix + moto2) { Console.WriteLine("La moto2 se agrego a la competencia motoPrix"); } else { Console.WriteLine("La moto2 NO se agrego a la competencia motoPrix"); } if (grandPrix + auto1) { Console.WriteLine("El auto1 se agrego a la competencia grandPrix"); } else { Console.WriteLine("El auto1 NO se agrego a la competencia grandPrix"); } if (grandPrix + moto1) { Console.WriteLine("El moto1 se agrego a la competencia grandPrix"); } else { Console.WriteLine("El moto1 NO se agrego a la competencia grandPrix"); } if (grandPrix + auto2) { Console.WriteLine("El auto2 se agrego a la competencia grandPrix"); } else { Console.WriteLine("El auto2 NO se agrego a la competencia grandPrix"); } if (grandPrix + auto3) { Console.WriteLine("El auto3 se agrego a la competencia grandPrix"); } else { Console.WriteLine("El auto3 NO se agrego a la competencia grandPrix"); } if (grandPrix + auto4) { Console.WriteLine("El auto4 se agrego a la competencia grandPrix"); } else { Console.WriteLine("El auto4 NO se agrego a la competencia grandPrix"); } } catch (CompetenciaNoDisponibleException e) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(e.ToString()); Console.ForegroundColor = ConsoleColor.White; } // if (auto1.EnCompetencia) { Console.WriteLine("Info {0}", auto1.MostrarDatos()); } if (auto2.EnCompetencia) { Console.WriteLine("Info {0}", auto2.MostrarDatos()); } if (auto3.EnCompetencia) { Console.WriteLine("Info {0}", auto3.MostrarDatos()); } if (auto4.EnCompetencia) { Console.WriteLine("Info {0}", auto4.MostrarDatos()); } if (moto1.EnCompetencia) { Console.WriteLine("Info 1 {0}", moto1.MostrarDatos()); } if (moto2.EnCompetencia) { Console.WriteLine("Info 1 {0}", moto2.MostrarDatos()); } Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio_36"; Console.ForegroundColor = ConsoleColor.Green; //Competencia al = new Competencia(3, 5, Competencia.TipoCompetencia.MotoCross); Competencia monaco = new Competencia(15, 10, Competencia.TipoCompetencia.AutoF1); AutoF1 a1 = new AutoF1(1, "ferrari", 350); AutoF1 a2 = new AutoF1(2, "ferrari", 300); AutoF1 a3 = new AutoF1(1, "mercedes", 400); MotoCross m4 = new MotoCross(5, "Rouser", 135); try { if (monaco + a1) { Console.WriteLine("a1"); } } catch (CompetenciaNoDisponibleException e) { Console.WriteLine(e.Message); } try { if (monaco + a1) { Console.WriteLine("a2"); } } catch (CompetenciaNoDisponibleException e) { Console.WriteLine(e.Message); } try { if (monaco + a3) { Console.WriteLine("a3"); } } catch (CompetenciaNoDisponibleException e) { Console.WriteLine(e.Message); } try { if (monaco + m4) { Console.WriteLine("a3"); } } catch (CompetenciaNoDisponibleException e) { Exception a = e; Console.WriteLine(e.ToString()); Console.WriteLine(e.Message); while (a.InnerException != null) { Console.WriteLine(a.InnerException.Message); a = a.InnerException; } } Console.ReadKey(); Console.Clear(); }