Example #1
0
            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));
            }
Example #2
0
        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;
            }
        }