예제 #1
0
        public void Erstelle_Transaktion_aus_Typ(string[] args, TransaktionTyp erwartet, string[] erwartetArgs)
        {
            Tuple <Transaktion, string[]> result = ArgumentVerarbeiter.Erstelle_Transaktion_aus_Typ(args);

            Assert.That(result.Item1.Typ, Is.EqualTo(erwartet));
            Assert.That(result.Item2, Is.EqualTo(erwartetArgs));
        }
        public static string AsString(TransaktionTyp typ)
        {
            switch (typ)
            {
            case TransaktionTyp.Einzahlung:
                return("einzahlung");

            case TransaktionTyp.Auszahlung:
                return("auszahlung");

            default:
                throw new ArgumentOutOfRangeException("Transaktiontyp");
            }
        }
예제 #3
0
 internal static void Ermittle_Typ(TransaktionTyp typ, Action onIstAuszahlung, Action onIstEinzahlung)
 {
     if (typ == TransaktionTyp.Auszahlung)
     {
         onIstAuszahlung();
     }
     if (typ == TransaktionTyp.Einzahlung)
     {
         onIstEinzahlung();
     }
     else
     {
         throw new ArgumentOutOfRangeException("Fehler beim Ermitteln des Typs");
     }
 }
        public static void Ermittle_Typ(TransaktionTyp typ, Action istEinzahlung, Action istAuszahlung)
        {
            switch (typ)
            {
            case TransaktionTyp.Einzahlung:
                istEinzahlung();
                break;

            case TransaktionTyp.Auszahlung:
                istAuszahlung();
                break;

            default:
                throw new ArgumentOutOfRangeException("Transaktiontyp");
            }
        }
예제 #5
0
 public Transaktion(TransaktionTyp typ)
 {
     this.Typ = typ;
 }
예제 #6
0
        public void Enum_to_String_Erwarte_Erfolg(TransaktionTyp wert, string erwartet)
        {
            var result = TransaktionTypKonvertierer.AsString(wert);

            Assert.That(result, Is.EqualTo(erwartet));
        }
예제 #7
0
        public void String_to_Enum_Erwarte_Erfolg(string wert, TransaktionTyp erwartet)
        {
            var result = TransaktionTypKonvertierer.FromString(wert);

            Assert.That(result, Is.EqualTo(erwartet));
        }