public void PrintGameBoard() { GameBoardManager gameBoardManager = new GameBoardManager(); gameBoardManager.GenerateNewGameBoard(); StringBuilder gameBoardAsString = new StringBuilder(); StringBuilder printed = new StringBuilder(); StringBuilder current = new StringBuilder(); gameBoardAsString.AppendLine(); for (int col = 0; col < 8; col++) { for (int row = 0; row < 25; row++) { gameBoardAsString.Append(gameBoardManager.GameBoard[row, col]); } gameBoardAsString.AppendLine(); } Console.SetOut(new System.IO.StringWriter(printed)); gameBoardManager.PrintGameBoard(); Console.SetOut(new System.IO.StringWriter(current)); Console.WriteLine(gameBoardAsString); Assert.AreEqual(current.ToString(), printed.ToString()); }
public void RemainingBaloons_OneShot() { GameBoardManager gameBoardManager = new GameBoardManager(); gameBoardManager.GenerateNewGameBoard(); string input = "0 0"; Coordinates coordinates = new Coordinates(); Coordinates.TryParse(input, ref coordinates); gameBoardManager.ShootBaloons(coordinates); Assert.IsTrue(gameBoardManager.RemainingBaloons < 50); }
public void TestMethod1GenerateNewGameBoardTest() { testBoard.GenerateNewGameBoard(); bool isBaloon = true; for (int col = 4; col < 10; col++) { for (int row = 2; row < 5; row++) { if ((testBoard.GameBoard[col, row] < '1') && (testBoard.GameBoard[col, row] > '4')) { isBaloon = false; } else { isBaloon = true; } } } Assert.IsTrue(isBaloon); }
public void ShootCounter_OneShoot() { GameBoardManager gameBoardManager = new GameBoardManager(); gameBoardManager.GenerateNewGameBoard(); string input = "0 1"; Coordinates coordinates = new Coordinates(); Coordinates.TryParse(input, ref coordinates); gameBoardManager.ShootBaloons(coordinates); Assert.AreEqual(1, gameBoardManager.ShootCounter); }
public void ShootBaloons_HitPosition() { GameBoardManager gameBoardManager = new GameBoardManager(); gameBoardManager.GenerateNewGameBoard(); string input = "2 1"; Coordinates coordinates = new Coordinates(); Coordinates.TryParse(input, ref coordinates); gameBoardManager.ShootBaloons(coordinates); input = "0 1"; Coordinates.TryParse(input, ref coordinates); gameBoardManager.ShootBaloons(coordinates); }
public void ShootBaloons_CoordinatesZeroZero() { GameBoardManager gameBoardManager = new GameBoardManager(); gameBoardManager.GenerateNewGameBoard(); string input = "0 0"; Coordinates coordinates = new Coordinates(); Coordinates.TryParse(input, ref coordinates); gameBoardManager.ShootBaloons(coordinates); char arr = gameBoardManager.GameBoard[4, 2]; char result = '.'; Assert.AreEqual(result, arr); }