BSP2.KaffeeMaschine.Rücksetzen C# (CSharp) Метод

Rücksetzen() публичный Метод

public Rücksetzen ( ) : void
Результат void
        public void Rücksetzen()
        {
            /// TODO - Aufgabe 012 - while/for Schleife
            /// Solange kapselnVorhanden größer als 0 ist
            ///     geben Sie immer wieder mussEntkalktWerden aus
            ///     und verringern Sie kapselnVorhanden um 2
            ///
            /// nach der Schleife setzen Sie mussEntkalktWerden auf false
        }

Usage Example

Пример #1
0
        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!");
            }
        }