diff --git a/AntiAntiSwearingBot.Tests/DetectTests.cs b/AntiAntiSwearingBot.Tests/DetectTests.cs index effa499..7734411 100644 --- a/AntiAntiSwearingBot.Tests/DetectTests.cs +++ b/AntiAntiSwearingBot.Tests/DetectTests.cs @@ -30,6 +30,7 @@ namespace AntiAntiSwearingBot.Tests [Theory] [InlineData("Просто пи**ец, как хочется кушать.", "*пиздец")] [InlineData("Ужас на*уй!", "*нахуй")] + [InlineData("Получилась полная х**ня: даже не знаю, что и сказать, б**.", "*херня\n**бля")] [InlineData("Сергей опять вы**нулся своим знанием тонкостей русского языка; в окно еб*шил стылый ноябрьский ветер. ", "*выебнулся\n**ебашил")] public void DetectWordsWithPunctuation(string text, string expected) { diff --git a/AntiAntiSwearingBot/Unbleeper.cs b/AntiAntiSwearingBot/Unbleeper.cs index 6e19ac2..37c0efe 100644 --- a/AntiAntiSwearingBot/Unbleeper.cs +++ b/AntiAntiSwearingBot/Unbleeper.cs @@ -20,7 +20,7 @@ namespace AntiAntiSwearingBot Regex BleepedSwearsRegex { get; } - static readonly char[] WORD_SEPARATORS = { ' ', '\t', '\r', '\n', '.', ',', '!', '?', ';' }; + static readonly char[] WORD_SEPARATORS = { ' ', '\t', '\r', '\n', '.', ',', '!', '?', ';', ':' }; public string UnbleepSwears(string text) {