public void CuandoSeMueveCecilioArribaCambiaSuPosicionEnElTablero() { Tablero tablero = new Tablero(); Cecilio cecilio = new Cecilio(); tablero.AgregarEntidadEnCasillero(cecilio, 0, 0); cecilio.MoverAbajo(); cecilio.MoverAbajo(); cecilio.MoverArriba(); Assert.AreEqual(0, cecilio.Posicion.Columna); Assert.AreEqual(1, cecilio.Posicion.Fila); }
public void IntentarMoverseAUnaPosicionInvalidaDejaACecilioEnElLugarQueEstaba() { Tablero tablero = new Tablero(); Cecilio cecilio = new Cecilio(); tablero.AgregarEntidadEnCasillero(cecilio, 0, 0); cecilio.MoverArriba(); Assert.AreEqual(0, cecilio.Posicion.Columna); Assert.AreEqual(0, cecilio.Posicion.Fila); }
public void CreaUnTableroConUnBombitaYUnCecilioYLosMueveHastaChocarse() { Tablero tablero = new Tablero(); Bombita bombita = new Bombita(); tablero.AgregarEntidadEnCasillero(bombita, 0, 0);// Arranca en (0,0) Cecilio cecilio = new Cecilio(); tablero.AgregarEntidadEnCasillero(cecilio, 5, 0); bombita.MoverAbajo(); cecilio.MoverArriba(); cecilio.MoverArriba(); cecilio.MoverArriba(); bombita.MoverAbajo(); Assert.IsTrue(bombita.Vidas == 2); Assert.AreEqual(2, cecilio.Posicion.Fila); Assert.AreEqual(0, cecilio.Posicion.Columna); Assert.AreEqual(1, bombita.Posicion.Fila);//bombita pierde una vida y no avanza Assert.AreEqual(0, bombita.Posicion.Columna); }
public void CreaUnTableroConUnBombitaYUnCecilioYLosMueve() { Tablero tablero = new Tablero(); Bombita bombita = new Bombita(); tablero.AgregarEntidadEnCasillero(bombita, 0, 0);// Arranca en (0,0) Cecilio cecilio = new Cecilio(); tablero.AgregarEntidadEnCasillero(cecilio, 5, 0); bombita.MoverAbajo(); cecilio.MoverArriba(); cecilio.MoverArriba(); cecilio.MoverArriba(); Assert.AreEqual(1, bombita.Posicion.Fila); Assert.AreEqual(2, cecilio.Posicion.Fila); }