コード例 #1
0
        public void PenalizarCuatroPorCuatroNoLaDejaPasar()
        {
            Vehiculo cuatroXcuatro = Vehiculo.CuatroPorCuatro();
            Piquete  piquete       = new Piquete();

            piquete.Penalizar(cuatroXcuatro);

            Assert.IsTrue(cuatroXcuatro.Movimientos == 1);
            Assert.IsFalse(piquete.PermiteMover(cuatroXcuatro));
        }
コード例 #2
0
        public void PenalizarMotoLaDejaPasar()
        {
            Vehiculo  moto    = Vehiculo.Moto();
            Obstaculo piquete = new Piquete();

            piquete.Penalizar(moto);

            Assert.IsTrue(moto.Movimientos == 2);
            Assert.IsTrue(piquete.PermiteMover(moto));
        }
コード例 #3
0
        public void PenalizarAutoNoLoDejaPasar()
        {
            Vehiculo  auto    = Vehiculo.Auto();
            Obstaculo piquete = new Piquete();

            piquete.Penalizar(auto);

            Assert.IsTrue(auto.Movimientos == 1);
            Assert.IsFalse(piquete.PermiteMover(auto));
        }
コード例 #4
0
        public void PenalizarMotoAgrega2Movimientos()
        {
            Vehiculo  moto = Vehiculo.Moto();
            Obstaculo piquete = new Piquete();
            Esquina   actual = new Esquina(), siguiente = new Esquina();

            moto.Esquina = actual;

            piquete.Penalizar(moto);

            Assert.IsTrue(moto.Movimientos == 2);
        }