public void Klopt(string regel, string empty, string[] verwachtResultaat) { var opgeknipt = SplitRegels.KnipInWoorden(regel).ToList(); Assert.AreEqual(verwachtResultaat.Length, opgeknipt.Count); verwachtResultaat.Select((r, i) => new { r, i }).ToList() .ForEach(r => Assert.AreEqual(verwachtResultaat[r.i], r.r)); }
private static IEnumerable <string> KnipInWoorden(Regel regel) { var firstMatch = true; foreach (var woord in SplitRegels.KnipInWoorden(regel.Tekst)) { if (firstMatch) { yield return($"{regel.Nummer} {woord}"); } else { yield return(woord); } firstMatch = false; } }