public void SetUp()
 {
     _ruleset = GetRuleSet();
     _board   = Substitute.For <IChessBoard>();
     _board.IsLegalBoardPosition(0, 0).ReturnsForAnyArgs(true);
     _board.IsStraightClearPathBetween(0, 0, 0, 0).ReturnsForAnyArgs(true);
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public bool IsMoveValid(IChessBoard board, Move move)
 {
     return(board.IsLegalBoardPosition(move.EndingX, move.EndingY));
 }
Exemplo n.º 4
0
        public void IsLegalBoardPosition_False_For_X_Values_Greater_Than_Board_Width()
        {
            var isValidPosition = _chessBoard.IsLegalBoardPosition(_chessBoard.Width, 0);

            Assert.That(isValidPosition, Is.False);
        }
Exemplo n.º 5
0
        public void IsLegalBoardPosition_True_X_equals_0_Y_equals_0()
        {
            var isValidPosition = chessBoard.IsLegalBoardPosition(0, 0);

            Assert.IsTrue(isValidPosition);
        }