public void AgregarObstaculo() { Pozo pozo = new Pozo(); Cuadra cuadra = new Cuadra(null, pozo); Assert.IsTrue(cuadra.Obstaculo is Pozo); }
public void AgregarSorpresa() { SorpresaFavorable sorpresa = new SorpresaFavorable(); Cuadra cuadra = new Cuadra(sorpresa, null); Assert.IsTrue(cuadra.Sorpresa is SorpresaFavorable); }
public void CuadraInicializaSinSorpresaNiObstaculo() { Cuadra cuadra = new Cuadra(null, null); Assert.IsNull(cuadra.Sorpresa); Assert.IsNull(cuadra.Obstaculo); }
private void DibujarSorpresasObstaculos() { cuadra = mapa.GetEsquina(x, y).GetCuadra(Orientacion.Este); DibujarSorpresaObstaculo(20, 0); cuadra = mapa.GetEsquina(x, y).GetCuadra(Orientacion.Sur); DibujarSorpresaObstaculo(0, 20); }
public void MoverVehiculoDeUnaEsquinaAOtra() { Esquina esquina = new Esquina(); Esquina esquinaOeste = new Esquina(); Cuadra cuadraOeste = new Cuadra(null, null); Vehiculo vehiculo = new Vehiculo(); vehiculo.Esquina = esquina; Assert.True(vehiculo.Esquina == esquina); esquina.SetEsquina(Orientacion.Oeste, esquinaOeste); esquina.SetCuadra(Orientacion.Oeste, cuadraOeste); vehiculo.MoverVehiculo(Orientacion.Oeste); Assert.True(vehiculo.Esquina == esquinaOeste); }
public void MoverVehiculoAutoDeUnaEsquinaAOtraConSorpresaCambioVehiculo() { Esquina esquina = new Esquina(); Esquina esquinaOeste = new Esquina(); Vehiculo vehiculo = Vehiculo.Auto(); vehiculo.Esquina = esquina; Sorpresa sorpresa = new SorpresaCambioVehiculo(); Cuadra cuadraOeste = new Cuadra(sorpresa, null); esquina.SetEsquina(Orientacion.Oeste, esquinaOeste); esquina.SetCuadra(Orientacion.Oeste, cuadraOeste); Assert.True(vehiculo.Tipo is Auto); vehiculo.MoverVehiculo(Orientacion.Oeste); Assert.True(vehiculo.Tipo is CuatroPorCuatro); }
public void MoverVehiculoAutoDeUnaEsquinaAOtraConPozo() { Esquina esquina = new Esquina(); Esquina esquinaOeste = new Esquina(); Vehiculo vehiculo = Vehiculo.Auto(); vehiculo.Esquina = esquina; Pozo pozo = new Pozo(); Cuadra cuadraOeste = new Cuadra(null, pozo); esquina.SetEsquina(Orientacion.Oeste, esquinaOeste); esquina.SetCuadra(Orientacion.Oeste, cuadraOeste); Assert.True(vehiculo.Movimientos == 0); vehiculo.MoverVehiculo(Orientacion.Oeste); Assert.True(vehiculo.Movimientos == 4); }
public void AgregarCuadras() { Esquina esquina = new Esquina(); Cuadra cuadraNorte = new Cuadra(null, null); Cuadra cuadraSur = new Cuadra(null, null); Cuadra cuadraEste = new Cuadra(null, null); Cuadra cuadraOeste = new Cuadra(null, null); esquina.SetCuadra(Orientacion.Norte, cuadraNorte); esquina.SetCuadra(Orientacion.Sur, cuadraSur); esquina.SetCuadra(Orientacion.Este, cuadraEste); esquina.SetCuadra(Orientacion.Oeste, cuadraOeste); Assert.IsTrue(esquina.GetCuadra(Orientacion.Norte) == cuadraNorte); Assert.IsTrue(esquina.GetCuadra(Orientacion.Sur) == cuadraSur); Assert.IsTrue(esquina.GetCuadra(Orientacion.Este) == cuadraEste); Assert.IsTrue(esquina.GetCuadra(Orientacion.Oeste) == cuadraOeste); }