public void board_should_add_a_given_piece() { int x = 0; int y = 0; Board board = new Board(); IPiece expected = new BaseCheckerPiece(BlackWhiteColor.Black, x, y); board.AddPiece(expected); IPiece actual = board.GetPiece(x, y); Assert.AreEqual(expected, actual); }
public void board_should_move_a_given_piece() { int x = 1; int y = 0; int x_new = 2; int y_new = 1; Board board = new Board(); IPiece expected = new BaseCheckerPiece(BlackWhiteColor.Black, x, y); board.AddPiece(expected); board.MovePiece(expected, new BoardLocation(x_new, y_new)); IPiece actual = board.GetPiece(x_new, y_new); Assert.AreEqual(expected, actual); Assert.IsNull(board.GetPiece(x, y)); }