public void IsEmptySquare_False() { Pawn pawn = new Pawn(PieceColor.Black); Assert.IsTrue(_chessBoard.AddPiece(pawn, 5, 5)); Assert.IsFalse(_chessBoard.IsSquareEmpty(5, 5)); }
public void SetUpPieces(ChessBoard board) { var layout = StartingLayout.GetLayout(); foreach (var whatWhere in layout) { board.AddPiece(PieceFactory.Create(whatWhere.PieceType), whatWhere.Location); } }
public void AddPieceToLocation() { var chessBoard = new ChessBoard(); var piece = new MockPiece(); ILocation location = new MockLocation(3, 6); chessBoard.AddPiece(piece, location); var content = chessBoard.Board[location.y][location.x].BoardSquareContent; Assert.AreEqual(piece, content); }
public void KingNotValidMoveTest() { var chessBoard = new ChessBoard(); var piece = new MockKing(); ILocation startLocation = new MockLocation(3, 6); chessBoard.AddPiece(piece, startLocation); ILocation endLocation = new MockLocation(0, 0); chessBoard.MovePiece(startLocation, endLocation); var content = chessBoard.Board[endLocation.y][endLocation.x].BoardSquareContent; Assert.AreNotEqual(piece, content); }
public void ChessBoard_Add_Sets_XCoordinate() { _chessBoard.AddPiece(_pawnBlack, 6, 3); Assert.AreEqual(6, _pawnBlack.XCoordinate); }