Inheritance: TestSuite.BeispielKlasse
示例#1
0
文件: UT_Schleifen.cs 项目: pundt/PR
        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!");
            }
        }
示例#2
0
文件: UT_Schleifen.cs 项目: pundt/PR
        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!");
            }
        }