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"); } }
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"); } }
public Transaktion(TransaktionTyp typ) { this.Typ = typ; }
public void Enum_to_String_Erwarte_Erfolg(TransaktionTyp wert, string erwartet) { var result = TransaktionTypKonvertierer.AsString(wert); Assert.That(result, Is.EqualTo(erwartet)); }
public void String_to_Enum_Erwarte_Erfolg(string wert, TransaktionTyp erwartet) { var result = TransaktionTypKonvertierer.FromString(wert); Assert.That(result, Is.EqualTo(erwartet)); }