コード例 #1
0
        public void PrintScoreCardGesamtErgebnis()
        {
            string ergebnis = _scorecard.Print();

            string erwartet = AusgabeErzeuger.ErzeugeAusgabe(AusgabeErzeuger.s_GesamtErgebnisPattern, 0);

            Assert.That(ergebnis.Contains(erwartet));
        }
コード例 #2
0
        public void PrintScoreCardTrenner()
        {
            string ergebnis = _scorecard.Print();
            int    erwarteteTrennerLaenge =
                AusgabeErzeuger.ErzeugeAusgabe(AusgabeErzeuger.s_GesamtErgebnisPattern, 0).Length;
            string erwartet = AusgabeErzeuger.ErzeugeTrennPattern(AusgabeErzeuger.s_Trennzeichen, erwarteteTrennerLaenge);

            Assert.That(ergebnis.Contains(erwartet));
        }
コード例 #3
0
        public string Print()
        {
            var ergStr = new StringBuilder();

            foreach (var lochSchlag in m_SchlaegeProLoch)
            {
                ergStr.Append(string.Format("Loch {0:##}: {1}\n", lochSchlag.Key, AusgabeErzeuger.Schlaege(lochSchlag.Value)));
            }
            string gesamtAusgabe = AusgabeErzeuger.GesamtErgebnis(GetGesamtSchlaege());

            ergStr.Append(AusgabeErzeuger.ErzeugeTrenner(gesamtAusgabe.Length));
            ergStr.Append("\n");
            ergStr.Append(gesamtAusgabe);

            return(ergStr.ToString());
        }
コード例 #4
0
 public void SimpleTrenner()
 {
     Assert.AreEqual("===", AusgabeErzeuger.ErzeugeTrennPattern("=", 3));
 }
コード例 #5
0
 public void SimplePattern()
 {
     Assert.AreEqual("Gesamt: 1", AusgabeErzeuger.ErzeugeAusgabe(AusgabeErzeuger.s_GesamtErgebnisPattern, 1));
 }