コード例 #1
0
        public void TestCreaUnaEntidadSinPosicionYLaPosicionaLuego()
        {
            Entidad entidad = new ObstaculoDeAcero();

            entidad.PosicionarEn(new Casilla(10, 20));

            // asserts
            Assert.AreEqual(entidad.Posicion().X, 10);
            Assert.AreEqual(entidad.Posicion().Y, 20);
        }
コード例 #2
0
        public void TestLaEntidadEstaEnDistintaPosicionQueLaOtraEntidad()
        {
            Casilla posicion_1 = new Casilla(1, 1);
            Casilla posicion_2 = new Casilla(2, 2);

            Entidad obstaculo_1 = new ObstaculoDeAcero();
            obstaculo_1.PosicionarEn(posicion_1);

            Entidad obstaculo_2 = new ObstaculoDeAcero();
            obstaculo_2.PosicionarEn(posicion_2);

            // asserts
            Assert.IsFalse(obstaculo_1.MismaPosicionQue(obstaculo_2));
        }
コード例 #3
0
        public void TestLaEntidadEstaEnLaMismaPosicionQueLaOtraEntidad()
        {
            Casilla posicion = new Casilla(1, 1);

            Entidad obstaculo_1 = new ObstaculoDeAcero();
            obstaculo_1.PosicionarEn(posicion);

            Entidad obstaculo_2 = new ObstaculoDeAcero();
            obstaculo_2.PosicionarEn(posicion);

            // asserts
            Assert.IsTrue(obstaculo_1.MismaPosicionQue(obstaculo_2));
        }