public void GameFieldPrintToConsole() { StreamWriter writer = new StreamWriter("..\\..\\out.txt"); Console.SetOut(writer); GameField gameField = new GameField(); gameField.PrintToConsole(); writer.Close(); StreamReader reader = new StreamReader("..\\..\\out.txt"); //StringBuilder actual = new StringBuilder(); string actual = string.Empty; string line; //do //{ line = reader.ReadToEnd(); actual += (line); //} while (line != null); reader.Close(); string expected = @" 0 1 2 3 4 5 6 7 8 9 --------------------- 0 | O O O O O O O O O O | 1 | O O O O O O O O O O | 2 | O O O O O O O O O O | 3 | O O O O O O O O O O | 4 | O O O O O O O O O O | --------------------- "; Assert.AreEqual(expected, actual.ToString()); }