public void Bei_konfugrierter_Breite_wird_umgebrochen(int breite, string text, string[] erwarteterText) { var konfiguration = new TextumbruchKonfiguration(breite, text); var logik = new UmbruchOhneSilbentrennung(); var umgebrochenerText = logik.Umbrechen(konfiguration).ToList(); umgebrochenerText.Should().BeEquivalentTo(erwarteterText); }
private static Queue <string> TrenneWörter(TextumbruchKonfiguration konfiguration) { var wörter = new Queue <string>(); konfiguration .Text .Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries) .ToList() .ForEach(wort => wörter.Enqueue(wort)); return(wörter); }
public IEnumerable <string> Umbrechen(TextumbruchKonfiguration konfiguration) { var wörter = TrenneWörter(konfiguration); return(Umbrechen(konfiguration.Breite, wörter)); }