Ejemplo n.º 1
0
        public void MoveRectangleCantRightTest()
        {
            EngineGame      game   = new EngineGame();
            EngineRectangle square = game.GetStartSquare();

            square.Direction = Directions.Right;

            bool moved = game.MoveRectangle(ref square, game.Width);

            Assert.IsFalse(moved);
        }
Ejemplo n.º 2
0
        public void MoveRectangleCantDownTest()
        {
            EngineGame      game   = new EngineGame();
            EngineRectangle square = game.GetStartSquare();

            square.Direction = Directions.Down;

            bool moved = game.MoveRectangle(ref square, 15000);

            Assert.IsFalse(moved);
        }
Ejemplo n.º 3
0
        public void MoveRectangleCantLeftTest()
        {
            EngineGame      game   = new EngineGame();
            EngineRectangle square = game.GetStartSquare();

            square.Direction = Directions.Left;

            bool moved = game.MoveRectangle(ref square, game.RectWidth * 1.5 + 100);

            Assert.IsFalse(moved);
        }
Ejemplo n.º 4
0
        public void GetStartSquareTest()
        {
            EngineGame      game   = new EngineGame();
            EngineRectangle square = game.GetStartSquare();

            Assert.IsFalse(square == null);
            Assert.IsTrue(square.X >= 0);
            Assert.IsTrue(square.Y >= 0);
            Assert.IsTrue(square.Height > 0);
            Assert.IsTrue(square.Width > 0);
            Assert.IsTrue(square.Direction == Directions.Wrong);
            Assert.IsTrue(square.IsBarrier == false);
            Assert.IsTrue(square.Height == game.RectHeight * 0.8);
            Assert.IsTrue(square.Width == game.RectHeight * 0.8);
        }
Ejemplo n.º 5
0
        public void CheckDeathNotDieTest()
        {
            EngineGame game = new EngineGame();

            EngineRectangle[] barriers = game.GetStartBarriers();
            EngineRectangle   square   = game.GetStartSquare();

            bool die = true;

            game.EventDie += ((sender, e) =>
            {
                die = e.Die;
            });

            game.CheckDeath(square, barriers);

            Assert.IsFalse(die);
        }
Ejemplo n.º 6
0
        public void CheckDeathDieXTest()
        {
            EngineGame game = new EngineGame();

            EngineRectangle[] barriers = game.GetStartBarriers();
            EngineRectangle   square   = new EngineRectangle(barriers[0].Location, game.GetStartSquare().Size);

            bool die = false;

            game.EventDie += ((sender, e) =>
            {
                die = e.Die;
            });

            game.CheckDeath(square, barriers);

            Assert.IsTrue(die);
        }
Ejemplo n.º 7
0
        public void MoveRectangleLeftTest()
        {
            EngineGame      game   = new EngineGame();
            EngineRectangle square = game.GetStartSquare();

            square.Direction = Directions.Left;

            bool finished = false;

            game.EventFinish += ((sender, e) =>
            {
                finished = e.Finish;
            });


            bool moved = game.MoveRectangle(ref square, 15.0);

            Assert.IsTrue(moved);
            Assert.IsFalse(finished);
        }
Ejemplo n.º 8
0
        public void CheckDeathDieY2Test()
        {
            EngineGame game = new EngineGame();

            EngineRectangle[] barriers = game.GetStartBarriers();
            EngineRectangle   square   = new EngineRectangle(new EnginePoint(barriers[1].X + 1, barriers[1].Y - 10), new EngineSize(game.GetStartSquare().Height, game.GetStartSquare().Width));

            bool die = false;

            game.EventDie += ((sender, e) =>
            {
                die = e.Die;
            });

            game.CheckDeath(square, barriers);

            Assert.IsTrue(die);
        }