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