public void PartsOfSpeechFilterShould_FilterVerbs_WhenWordsIsNotNull() { var words = new List<Word> {new Word("can", 1), new Word("bla",1)}; var goodWords = partsOfSpeechFilter.Filter(words).ToList(); goodWords.Should().HaveCount(1); goodWords.ShouldBeEquivalentTo(new List<Word>{new Word("bla",1)}); }
public void PartOfSpeechFilter_NothingInToFilter_ShouldNotChangeInput() { var checker = new PartOfSpeechFilter(); var words = new string[] { "www", "hello", "asd", "to" }; var partOfSpeechToFilter = new HashSet <string>(); var filtered = checker.Filter(partOfSpeechToFilter, words).Value; filtered.Should().BeEquivalentTo(words); }
public void PartOfSpeechFilter_FilterTest_ShouldFilterNotWords() { var checker = new PartOfSpeechFilter(); var words = new string[] { "www", "hello", "asd", "to" }; var partOfSpeechToFilter = new HashSet <string> { "TO" }; var filtered = checker.Filter(partOfSpeechToFilter, words).Value; filtered.Should().BeEquivalentTo(new string[] { "www", "hello", "asd" }); }