public void TestUnicodeVietnamese()
        {
            var badText      = "Đây là 1 câu nói bậy.";
            var censoredText = "Đây là 1 **** nói ****.";

            profanity.LoadCensorWords(new List <string>()
            {
                "câu", "bậy"
            });
            Assert.AreEqual(censoredText, profanity.Censor(badText));
        }
Esempio n. 2
0
        public void TestUnicodeCensorship()
        {
            var badText      = "соседский мальчик сказал хайль и я опешил.";
            var censoredText = "соседский мальчик сказал **** и я опешил.";

            profanity.LoadCensorWords(new List <string>()
            {
                "хайль"
            });
            Assert.AreEqual(censoredText, profanity.Censor(badText));
        }
        public void Setup()
        {
            profanity = new Profanity();

            // These tests assume **** for every single swear filter
            // Useful function for original library compatibility too
            profanity.SetOriginalBehaviorMode(true);

            // Preload censored word list
            profanity.LoadCensorWords();
        }
Esempio n. 4
0
        public void TestCustomWordList()
        {
            var customBadWords = new List <string>()
            {
                "happy", "jolly", "merry"
            };

            profanity.LoadCensorWords(customBadWords);

            // make sure it doesn't find real profanity anymore
            Assert.False(profanity.ContainsProfanity("F**k you!"));
            // make sure it finds profanity in a sentence containing custom_badwords
            Assert.True(profanity.ContainsProfanity("Have a merry day! :)"));
        }
Esempio n. 5
0
 public void Setup()
 {
     profanity = new Profanity();
     // Preload censored word list
     profanity.LoadCensorWords();
 }