コード例 #1
0
ファイル: BishopTests.cs プロジェクト: sgtStark/ChessEngine
        public void Equals_TwoOppositeColorBishops_AreNotEqual()
        {
            Bishop bishop1 = new Bishop(new Board(), PieceColor.White);
            Bishop bishop2 = new Bishop(new Board(), PieceColor.Black);

            Assert.AreNotEqual(bishop1, bishop2);
        }
コード例 #2
0
ファイル: BishopTests.cs プロジェクト: sgtStark/ChessEngine
        public void Equals_TwoSameColorBishops_AreEqual()
        {
            Bishop bishop1 = new Bishop(new Board(), PieceColor.White);
            Bishop bishop2 = new Bishop(new Board(), PieceColor.White);
            Bishop bishop3 = new Bishop(new Board(), PieceColor.Black);
            Bishop bishop4 = new Bishop(new Board(), PieceColor.Black);

            Assert.AreEqual(bishop1, bishop2);
            Assert.AreEqual(bishop3, bishop4);
        }
コード例 #3
0
ファイル: BoardTests.cs プロジェクト: sgtStark/ChessEngine
        public void Setup_WhenBoardIsSetup_ThirdAndSixthFilePositionsOnTheFirstRankReturnWhiteBishops()
        {
            var expected = new Bishop(Board, PieceColor.White);

            Board.Setup();

            Assert.AreEqual(expected, GetSquare(3, 1).Occupier);
            Assert.AreEqual(expected, GetSquare(6, 1).Occupier);
        }
コード例 #4
0
ファイル: BoardTests.cs プロジェクト: sgtStark/ChessEngine
        public void Setup_WhenBoardIsSetup_ThirdAndSixthFilePositionsOnTheEightRankReturnBlackBishops()
        {
            var expected = new Bishop(Board, PieceColor.Black);

            Board.Setup();

            Assert.AreEqual(expected, GetSquare(3, 8).Occupier);
            Assert.AreEqual(expected, GetSquare(6, 8).Occupier);
        }