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); }
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); }
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); }
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); }