public void Should_ForbidWords_OnProhibitingIfLengthLessThen() { var rule = new ProhibitingIfLengthLessThenRule(3); var inputWords = new[] { "aa", "bbb", "cccc" }; var forbiddenWords = new[] { "aa" }; inputWords .Where(rule.ShouldForbid) .Should() .BeEquivalentTo(forbiddenWords); }
public void Should_SkipWords_OnProhibitingIfLengthLessThen() { var rule = new ProhibitingIfLengthLessThenRule(3); var inputWords = new[] { "aa", "bbb", "cccc" }; var skippedWords = new[] { "bbb", "cccc" }; inputWords .Where(rule.ShouldSkip) .Should() .BeEquivalentTo(skippedWords); }