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