示例#1
0
        public static IEnumerable <string> Prüfen(string text)
        {
            var aufgeteilterText = TextInWörterZerleger.TextInWoerterZerlegen(text);
            var wörterbuchInhalt = WörterbuchProvider.WörterbuchAuslesen();

            var falscheWorte = TextAnalyse.FindeFalscheWörter(aufgeteilterText, wörterbuchInhalt);

            return(WortAufbereiter.Ausführen(falscheWorte));
        }
示例#2
0
        public void FindeFalscheWörter_Gibt_die_Wörter_Zurück_Die_Nicht_Im_Wörterbuch_Sind()
        {
            // Arrange
            var eingabeText = new[]
            {
                new EingabeWort("s1", 0, 0),
                new EingabeWort("s2", 1, 0)
            };
            var wörterbuch = new HashSet <string> {
                "s1"
            };

            // Act
            var result = TextAnalyse.FindeFalscheWörter(eingabeText, wörterbuch);

            // Assert
            result.ShouldBeEquivalentTo(new[] { eingabeText[1] });
        }