コード例 #1
0
        public void PrintAllRecordsIsCorrect()
        {
            var printer = new ConsolePrinter();
            var consoleOutput = new ConsoleOutput();

            var expected = GlobalMessages.HighScores + Environment.NewLine;

            for (int i = 0; i < fakeTopFiveRecords.Count; i++)
            {
                string name = fakeTopFiveRecords[i].PlayerName;
                uint mistakes = fakeTopFiveRecords[i].Score;
                expected += string.Format(GlobalMessages.ScoreFormat, i + 1, name, mistakes) + Environment.NewLine;
            }

            printer.PrintAllRecords(fakeTopFiveRecords);

            Assert.AreEqual(expected, consoleOutput.GetOuput());
        }
コード例 #2
0
        public void PrintAllRecordsIsCorrect()
        {
            var printer       = new ConsolePrinter();
            var consoleOutput = new ConsoleOutput();

            var expected = GlobalMessages.HighScores + Environment.NewLine;

            for (int i = 0; i < fakeTopFiveRecords.Count; i++)
            {
                string name     = fakeTopFiveRecords[i].PlayerName;
                uint   mistakes = fakeTopFiveRecords[i].Score;
                expected += string.Format(GlobalMessages.ScoreFormat, i + 1, name, mistakes) + Environment.NewLine;
            }

            printer.PrintAllRecords(fakeTopFiveRecords);

            Assert.AreEqual(expected, consoleOutput.GetOuput());
        }