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