예제 #1
0
        public void Test(bool wholeWords, string input, bool isAllowed)
        {
            var processor = new ValidateInput
            {
                WholeWordsOnly = wholeWords
            };

            var args = new ProfanityFilterArgs
            {
                Input    = input,
                WordList = new List <string> {
                    "x", "y"
                }
            };

            processor.Process(args);

            if (isAllowed)
            {
                Assert.That(args.Valid, Is.True);
            }
            else
            {
                Assert.That(args.Valid, Is.False);
            }
        }