private void CheckForMoves()
 {
     if (!MoveChecker.AvailableMove())
     {
         rage.InvokeRage();
     }
 }
Пример #2
0
        public void False_NoPieces()
        {
            var pieces = new List <ISquarePiece>();

            PieceManager.Instance.Setup(pieces, new float[0], new float[0]);

            Assert.IsFalse(MoveChecker.AvailableMove());
        }
Пример #3
0
        public void False_NoMatchingPieces_AboveBelow()
        {
            var pieces = new List <ISquarePiece>
            {
                BuildPiece(0, 0, "1"),
                BuildPiece(0, 1, "0")
            };

            PieceManager.Instance.Setup(pieces, new float[1], new float[2]);

            Assert.IsFalse(MoveChecker.AvailableMove());
        }
Пример #4
0
        public void True_TwoMatchingPieces_Adjancent()
        {
            var pieces = new List <ISquarePiece>
            {
                BuildPiece(0, 0, "1"),
                BuildPiece(1, 0, "1")
            };

            PieceManager.Instance.Setup(pieces, new float[2], new float[1]);

            Assert.IsTrue(MoveChecker.AvailableMove());
        }
Пример #5
0
        public void True_TwoMatchingPieces_Diagonal_BottomRight()
        {
            var pieces = new List <ISquarePiece>
            {
                BuildPiece(0, 0, "2"),
                BuildPiece(0, 1, "1"),
                BuildPiece(1, 0, "1"),
                BuildPiece(1, 1, "0")
            };

            PieceManager.Instance.Setup(pieces, new float[2], new float[2]);

            Assert.IsTrue(MoveChecker.AvailableMove());
        }