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()); }