BSP2.Lift.Fahren C# (CSharp) Method

Fahren() public method

public Fahren ( ) : void
return void
        public void Fahren()
        {
            /// TODO - Aufgabe 017 - while Schleife
            /// Solnage Stockwerk kleiner ist als 3 soll
            ///     der Wert immer um 1 erhöht werden,
            ///     die MinutenBetriebsZeit um 0.5 erhöht werden,
            ///     und wartungsIntervalle ausgegeben werden
        }

Usage Example

Esempio n. 1
0
        public void BSP2_Aufgabe_017()
        {
            Lift l = new Lift();
            Random generator = new Random();
            int stockwerk = generator.Next(-10, -5);
            double minutenBetriebsZeit = 0;
            l.WertSetzen<int>("stockwerk", stockwerk);
            l.WertSetzen<double>("minutenBetriebsZeit", minutenBetriebsZeit);

            using (StringWriter sw = new StringWriter())
            {
                // actual
                Console.SetOut(sw);
                l.Fahren();

                // expected
                StringBuilder sb = new StringBuilder();
                while (stockwerk < 3)
                {
                    stockwerk++;
                    minutenBetriebsZeit += 0.5;
                    sb.AppendLine(l.WertAuslesen("wartungsIntervalle").ToString());
                }

                Assert.IsTrue(sw.ToString() == sb.ToString(),
                    string.Format("Schleifenausgabe bei stockwerk '{0}', minutenBetriebsZeit '{1}' falsch!\nBitte 'Fahren()' kontrollieren!",
                                l.WertAuslesen("stockwerk"), l.WertAuslesen("minutenBetriebsZeit")));
                Assert.IsTrue(minutenBetriebsZeit == (double)l.WertAuslesen("minutenBetriebsZeit"),
                    "Ungültiger Wert für 'minutenBetriebsZeit'. Bitte 'Fahren()' kontrollieren!");
            }
        }