Exemplo n.º 1
0
        public void CreoMoto()
        {
            int movimientos;

            ITipoVehiculo moto = new Moto();

            Assert.IsTrue(moto.Nombre() == "Moto");

            Assert.IsTrue(moto.PiquetePermitePasar());

            Assert.IsTrue(moto.ControlPolicialPermitePasar());

            Assert.IsTrue(moto.PozoPermitePasar());

            Assert.IsTrue(moto.MovimientosDeObstaculoPiquete() == 2);

            Assert.IsTrue(moto.MovimientosDeObstaculoPozo() == 3);

            movimientos = 3;

            while (movimientos == 3)
            {
                movimientos = moto.MovimientosDeObstaculoControlPolicial();
            }

            Assert.IsTrue(movimientos == 0);

            Assert.IsTrue(moto.CambioVehiculo() is Auto);
        }