public void Test_GetFigureAtPositionWhitValidEmptyPosition() { Board testBoard = new Board(); Position position = new Position(8, 'c'); Assert.AreEqual(null, testBoard.GetFigureAtPosition(position)); }
public void Test_GetFigureAtPositionWhitInvalidPosition() { Board testBoard = new Board(); Position position = new Position(100, 'w'); Assert.AreEqual(null, testBoard.GetFigureAtPosition(position)); }
public void Test_GetFigureAtPositionWhitValidPosition() { Board testBoard = new Board(); Position position = new Position(8, 'c'); Bishop testBishop = new Bishop(ChessColor.White); testBoard.AddFigure(testBishop, position); Assert.AreSame(testBishop, testBoard.GetFigureAtPosition(position)); }
public void Test_AddFigureWhitValidData() { Board testBoard = new Board(); Position position = new Position(5, 'a'); Pawn testPawn = new Pawn(ChessColor.White); testBoard.AddFigure(testPawn, position); Assert.AreSame(testPawn, testBoard.GetFigureAtPosition(position)); }
public void Test_RemoveFigureWhitValidPosition() { Board testBoard = new Board(); Position position = new Position(8, 'c'); Bishop testBishop = new Bishop(ChessColor.White); testBoard.AddFigure(testBishop, position); testBoard.RemoveFigure(position); Assert.IsNull(testBoard.GetFigureAtPosition(position)); }
public void Test_MoveFigureAtPositionWhitValidData() { Board testBoard = new Board(); Position fromPosition = new Position(2, 'a'); Position toPosition = new Position(4, 'a'); Pawn testPawn = new Pawn(ChessColor.White); testBoard.AddFigure(testPawn, fromPosition); testBoard.MoveFigureAtPosition(testPawn, fromPosition, toPosition); bool result = (testPawn == testBoard.GetFigureAtPosition(toPosition)) && (testBoard.GetFigureAtPosition(fromPosition) == null); Assert.IsTrue(result); }