Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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.");
            }
        }
Esempio n. 3
0
        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.");
        }
Esempio n. 4
0
        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.");
        }
Esempio n. 5
0
        public override bool Equals(Object obj)
        {
            MotoCross m1 = (MotoCross)obj;

            return(Numero == m1.Numero && Escuderia == m1.Escuderia && Cilindrada == m1.Cilindrada);
        }
Esempio n. 6
0
        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();
        }
Esempio n. 7
0
        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();
        }