private void CheckForMoves() { if (!MoveChecker.AvailableMove()) { rage.InvokeRage(); } }
public void False_NoPieces() { var pieces = new List <ISquarePiece>(); PieceManager.Instance.Setup(pieces, new float[0], new float[0]); Assert.IsFalse(MoveChecker.AvailableMove()); }
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()); }
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()); }
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()); }