コード例 #1
0
ファイル: QueenTests.cs プロジェクト: AGRocks/chezzles
        public void Whether_Queen_CantMoveOutsideTheBoard_On_CanMoveTo()
        {
            var board = new Board();
            var queen = new Queen(new Square(1, 1), board, PieceColor.White);

            Assert.That(queen.PossibleMoves().Count() == 21);
            Assert.That(queen.CanMoveTo(new Square(-1, -1)), Is.False);
        }
コード例 #2
0
ファイル: QueenTests.cs プロジェクト: AGRocks/chezzles
        public void Whether_Queen_ReturnsCorrectMoves_On_PossibleMoves()
        {
            var board = new Board();
            var queen = new Queen(new Square(4, 4), board, PieceColor.White);

            var possibleMoves = queen.PossibleMoves();

            Assert.That(possibleMoves != null);
            Assert.That(possibleMoves.Count() == 27);
        }