public void BSP2_Aufgabe_013() { Drucker d = new Drucker(); Random generator = new Random(); int dokumenteInWarteschlange = generator.Next(100, 10000); d.WertSetzen<int>("dokumenteInWarteschlange", dokumenteInWarteschlange); d.WertSetzen<bool>("IstSauber", true); using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); d.Drucken(); StringBuilder sb = new StringBuilder(); while (dokumenteInWarteschlange > 0) { dokumenteInWarteschlange--; sb.AppendLine(dokumenteInWarteschlange.ToString()); } Assert.IsTrue(sw.ToString() == sb.ToString(), "Schleifenausgabe falsch! Bitte 'Drucken()' kontrollieren!"); Assert.IsTrue(!((bool)d.WertAuslesen("IstSauber")), "Ungültiger Wert für 'IstSauber'. Bitte 'Drucken()' kontrollieren!"); } }