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)); }
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(); }
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! :)")); }
public void Setup() { profanity = new Profanity(); // Preload censored word list profanity.LoadCensorWords(); }