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!");
}
}