public void PenalizarCuatroPorCuatroNoLaDejaPasar() { Vehiculo cuatroXcuatro = Vehiculo.CuatroPorCuatro(); Piquete piquete = new Piquete(); piquete.Penalizar(cuatroXcuatro); Assert.IsTrue(cuatroXcuatro.Movimientos == 1); Assert.IsFalse(piquete.PermiteMover(cuatroXcuatro)); }
public void PenalizarMotoLaDejaPasar() { Vehiculo moto = Vehiculo.Moto(); Obstaculo piquete = new Piquete(); piquete.Penalizar(moto); Assert.IsTrue(moto.Movimientos == 2); Assert.IsTrue(piquete.PermiteMover(moto)); }
public void PenalizarAutoNoLoDejaPasar() { Vehiculo auto = Vehiculo.Auto(); Obstaculo piquete = new Piquete(); piquete.Penalizar(auto); Assert.IsTrue(auto.Movimientos == 1); Assert.IsFalse(piquete.PermiteMover(auto)); }
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); }