public void SetUp() { _ruleset = GetRuleSet(); _board = Substitute.For <IChessBoard>(); _board.IsLegalBoardPosition(0, 0).ReturnsForAnyArgs(true); _board.IsStraightClearPathBetween(0, 0, 0, 0).ReturnsForAnyArgs(true); }
public void _005_the_playing_board_should_know_that_X_equals_0_and_Y_equals_0_is_a_valid_board_position() { var isValidPosition = _chessBoard.IsLegalBoardPosition(0, 0); Assert.That(isValidPosition, Is.True); }
public bool IsMoveValid(IChessBoard board, Move move) { return(board.IsLegalBoardPosition(move.EndingX, move.EndingY)); }
public void IsLegalBoardPosition_False_For_X_Values_Greater_Than_Board_Width() { var isValidPosition = _chessBoard.IsLegalBoardPosition(_chessBoard.Width, 0); Assert.That(isValidPosition, Is.False); }
public void IsLegalBoardPosition_True_X_equals_0_Y_equals_0() { var isValidPosition = chessBoard.IsLegalBoardPosition(0, 0); Assert.IsTrue(isValidPosition); }