Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }