Beispiel #1
0
        public void DeberiaArrojarExcepcionSiLaNaveYaExisteEnElTablero()
        {
            var tablero = new Tablero();
            var lancha  = new Lancha(new Posicion('d', 5), Direccion.Este, tablero.GetAreaDePosicionesValidas());

            tablero.ColocarNave(lancha);

            tablero.ColocarNave(lancha);
        }
Beispiel #2
0
        public void DeberiaColocarNave()
        {
            var tablero = new Tablero();
            var lancha  = new Lancha(new Posicion('d', 5), Direccion.Este, tablero.GetAreaDePosicionesValidas());

            tablero.ColocarNave(lancha);

            Assert.AreSame(lancha, tablero.GetNaveEn(new Posicion('d', 5)));
            Assert.AreSame(lancha, tablero.GetNaveEn(new Posicion('e', 5)));
        }
Beispiel #3
0
        public void DeberiaInicializarCorrectamenteLosAtributos()
        {
            var posicion = new Posicion('e', 5);
            var lancha   = new Lancha(posicion, Direccion.Norte, TestHelper.AreaDePosicionesValidasDefault);

            Assert.AreEqual(2, lancha.Tamanio);
            Assert.IsTrue(lancha.PosicionesOcupadas.Any(p => p.Equals(new Posicion('e', 5))));
            Assert.IsTrue(lancha.PosicionesOcupadas.Any(p => p.Equals(new Posicion('e', 4))));
            Assert.AreEqual(Direccion.Norte, lancha.Direccion);
            Assert.IsFalse(lancha.Destruida);
            Assert.AreEqual(2, lancha.PosicionesDePartesSanas.Count());
            Assert.AreEqual(0, lancha.PosicionesDePartesDestruidas.Count());
        }
Beispiel #4
0
        public void DosDisparosDeCualquierTipoDeberianDestruirLaLancha()
        {
            var posicion = new Posicion('e', 5);
            var lancha   = new Lancha(posicion, Direccion.Norte, TestHelper.AreaDePosicionesValidasDefault);

            Assert.AreEqual(2, lancha.PosicionesDePartesSanas.Count());
            Assert.AreEqual(0, lancha.PosicionesDePartesDestruidas.Count());

            lancha.DaniarConDisparoConvencional(new Posicion('e', 5));
            lancha.DaniarConMina(new[] { new Posicion('e', 4) });

            Assert.IsTrue(lancha.Destruida);
            Assert.AreEqual(0, lancha.PosicionesDePartesSanas.Count());
            Assert.AreEqual(2, lancha.PosicionesDePartesDestruidas.Count());
        }
        static void Main(string[] args)
        {
            Carro carro = new Carro();

            carro.Ano            = 2010;
            carro.ArCondicionado = false;

            System.Console.WriteLine(carro.Ano);

            var lancha = new Lancha()
            {
                BoiaSalvaVida = true,
                Ano           = 1999
            };
        }
        static void Main(string[] args)
        {
            //Instanciar um carro

            Carro carro = new Carro(2010, 2.0);


            System.Console.WriteLine(carro.Ano); //Ano

            //Instanciar uma lancha
            var lancha = new Lancha(2019, 100)
            {
                BoiaSalvaVidas = true,
                Ano            = 1999
            };
        }
Beispiel #7
0
        static void Main(string[] args)
        {
            Carro carro = new Carro(2010, 2.0);

            carro.Ano            = 2010;
            carro.ArCondicionado = false;
            carro.TipoCarro      = TipoCarro.Passeio;

            System.Console.WriteLine(carro.Ano);

            var lancha = new Lancha(2019, 50)
            {
                Ano           = 2010,
                BoiaSalvaVida = true,
            };
        }
        static void Main(string[] args)
        {
            //Instanciar um carro
            Carro carro = new Carro(2010, 2.0);

            carro.Ano            = 2010;         //Set
            carro.ArCondicionado = false;        //Set

            System.Console.WriteLine(carro.Ano); //Get

            //Instanciar uma lancha
            var lancha = new Lancha(2019, 50)
            {
                BoiaSalvaVida = true,
                Ano           = 1999
            };
        }
Beispiel #9
0
        static void Main(string[] args)
        {
            Carro carro = new Carro(2010, 2.0);

            carro.Ano            = 2010;
            carro.ArCondicionado = false;

            System.Console.WriteLine(carro.Ano);
            System.Console.WriteLine(carro.ArCondicionado);
            Console.ReadKey();

            var lancha = new Lancha(2019, 50)
            {
                BoteSalvaVida = true,
                Ano           = 2010
            };
        }
        static void Main(string[] args)
        {
            //instanciar um carro
            Carro c = new Carro(2010, 2.0);

            //set
            c.Ano            = 2010;
            c.ArCondicionado = true;
            //get
            System.Console.WriteLine(c.Ano);
            System.Console.WriteLine(c.ArCondicionado);

            //instanciar uma lancha
            Lancha l = new Lancha(2019, 140)
            {
                BoiaSalvaVida = true,
                Ano           = 2000
            };
        }
Beispiel #11
0
        static void Main(string[] args)
        {
            List <Vehiculo> listarVehiculo = new List <Vehiculo>();
            Taller          taller         = new Taller();
            Camion          miCamion       = new Camion {
                Placa = "SRJ987", MotorBueno = false
            };
            Lancha miLancha = new Lancha {
                Placa = "SMM256", MotorBueno = false
            };
            Automovil miAutomovil = new Automovil {
                Placa = "AJJ91B", MotorBueno = false
            };
            Moto miMoto = new Moto {
                Placa = "DKD98", MotorBueno = false
            };

            Console.WriteLine("Ingresando Vehiculo");
            Console.WriteLine(taller.ingresarVehiculo(miCamion));
            Console.WriteLine(taller.ingresarVehiculo(miLancha));
            Console.WriteLine(taller.ingresarVehiculo(miAutomovil));
            Console.WriteLine(taller.ingresarVehiculo(miMoto));
            Console.WriteLine("\n");
            Console.WriteLine("Reparando Motor\n");

            taller.repararVehiculi(miMoto);
            taller.repararVehiculi(miLancha);
            //taller.repararVehiculi();
            Console.WriteLine("Retirando Vehiculo\n");
            taller.retirarVehiculo(miMoto);
            taller.retirarVehiculo(miLancha);
            Console.WriteLine("\n");
            Console.WriteLine("Listando Vehiculos");
            listarVehiculo = taller.listarVehiculos();
            foreach (Vehiculo veh in listarVehiculo)
            {
                Console.WriteLine(veh.Placa);
            }

            Console.ReadKey();
        }