public void BSP2_Aufgabe_014()
{
Drucker d = new Drucker();
Random generator = new Random();
double tintenStand = generator.Next(1, 10) / 10;
d.WertSetzen<double>("tintenStand", tintenStand);
d.WertSetzen<bool>("IstSauber", true);
using (StringWriter sw = new StringWriter())
{
Console.SetOut(sw);
d.Reinigen();
StringBuilder sb = new StringBuilder();
while (tintenStand < 1)
{
tintenStand += 0.05;
sb.AppendLine(tintenStand.ToString());
}
Assert.IsTrue(sw.ToString() == sb.ToString(), "Schleifenausgabe falsch! Bitte 'Reinigen()' kontrollieren!");
Assert.IsTrue(((bool)d.WertAuslesen("IstSauber")), "Ungültiger Wert für 'IstSauber'. Bitte 'Drucken()' kontrollieren!");
}
}