示例#1
0
        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());
        }