Пример #1
0
        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);
        }
Пример #2
0
        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);
        }