public void BSP2_Aufgabe_011() { KaffeeMaschine k = new KaffeeMaschine(); Random generator = new Random(); int kapseln = generator.Next(51, 10000); k.WertSetzen<int>("kapselnVorhanden", kapseln); using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); k.KaffeeMachen(); StringBuilder sb = new StringBuilder(); for (int i = kapseln; i > 50; i--) sb.AppendLine(i.ToString()); Assert.IsTrue(sw.ToString() == sb.ToString(), "Schleifenausgabe falsch! Bitte 'KaffeeMachen()' kontrollieren!"); } }
public void BSP2_Aufgabe_012() { KaffeeMaschine k = new KaffeeMaschine(); Random generator = new Random(); int kapseln = generator.Next(3, 10000); k.WertSetzen<int>("kapselnVorhanden", kapseln); k.WertSetzen<bool>("mussEntkalktWerden", true); using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); k.Rücksetzen(); StringBuilder sb = new StringBuilder(); for (int i = kapseln; i > 0; i -= 2) sb.AppendLine(true.ToString()); Assert.IsTrue(sw.ToString() == sb.ToString(), "Schleifenausgabe falsch! Bitte 'Rücksetzen()' kontrollieren!"); Assert.IsTrue(!((bool)k.WertAuslesen("mussEntkalktWerden")), "Ungültiger Wert für 'mussEntkalktWerden'. Bitte 'Rücksetzen()' kontrollieren!"); } }