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);
        }