예제 #1
0
        public void TestCreaUnaEntidadSinPosicion()
        {
            Entidad entidad = new ObstaculoDeAcero();

            // asserts
            Assert.IsTrue(entidad.Posicion() == null);
            Assert.AreEqual(entidad.Direccion()[0], 0);
            Assert.AreEqual(entidad.Direccion()[1], 1);
        }
예제 #2
0
        public void TestCreaUnaEntidadConPosicion()
        {
            Entidad entidad = new ObstaculoDeAcero(new Casilla(10, 20));

            // asserts
            Assert.AreEqual(entidad.Posicion().X, 10);
            Assert.AreEqual(entidad.Posicion().Y, 20);
            Assert.AreEqual(entidad.Direccion()[0], 0);
            Assert.AreEqual(entidad.Direccion()[1], 1);
        }
예제 #3
0
        public void TestDireccionarALaEntidad()
        {
            Entidad entidad = new ObstaculoDeAcero();
            int[] direccion = { 1, 0 };

            entidad.Direccionar(direccion);

            // asserts
            Assert.AreEqual(entidad.Direccion()[0], 1);
            Assert.AreEqual(entidad.Direccion()[1], 0);
        }