BSP2.VirenScanner.Scannen C# (CSharp) Method

Scannen() public method

public Scannen ( ) : void
return void
        public void Scannen()
        {
            /// TODO - Aufgabe 015 - do while Schleife
            ///
            ///     Erhöhen Sie AnzahlDokumenteGescanned um 1 und
            ///     geben Sie den Lizenzschlüssel aus
            /// solange anzahlDokumenteGescanned kleiner als 10000 ist und virusGefunden false ist
        }

Usage Example

Example #1
0
        public void BSP2_Aufgabe_015()
        {
            VirenScanner vs = new VirenScanner();
            vs.WertSetzen<bool>("virusGefunden", false);
            Random generator = new Random();
            int anzahlDokumenteGescanned = generator.Next(1, 5000);
            vs.WertSetzen<int>("anzahlDokumenteGescanned", anzahlDokumenteGescanned);
            vs.WertSetzen<string>("lizenzSchlüssel", "pe192fn");

            using (StringWriter sw = new StringWriter())
            {
                Console.SetOut(sw);
                vs.Scannen();

                StringBuilder sb = new StringBuilder();
                do
                {
                    anzahlDokumenteGescanned++;
                    sb.AppendLine(vs.WertAuslesen("lizenzSchlüssel").ToString());
                } while (anzahlDokumenteGescanned < 10000 && (!(bool)vs.WertAuslesen("virusGefunden")));

                Assert.IsTrue(sw.ToString() == sb.ToString(), "Schleifenausgabe falsch! Bitte 'Scannen()' kontrollieren!");
            }
        }