- убрал из констант СПАМ то, что и так проверялось смешением алфавита или более общим паттерном
- написал побольше тестов
- нагенерил на основе тестов еще вариантов призыва в личку
This commit is contained in:
kotolex
2023-12-28 11:16:49 +05:00
parent ab305bac0c
commit 294054b345
2 changed files with 8 additions and 4 deletions
+3 -3
View File
@@ -53,13 +53,13 @@ SPAM = {"me.sv/", "tg.sv/", "goo.by/", "go.sv/", "intim.video/", "uclck.ru/",
'💎', '🔞', '➡️', '💰', '💸', '‼️', '💎', '🔞', '➡️', '💰', '💸', '‼️',
'раб0т', '0плат', 'новый способ заработка', 'криптовалют', 'цифровых валют', 'Binance', 'ByBit', 'раб0т', '0плат', 'новый способ заработка', 'криптовалют', 'цифровых валют', 'Binance', 'ByBit',
'Помогу заработать', 'арбитраж', 'DEX бирж', 'любую девушку', 'прибыль у вaс', 'обучaю быстро', 'Помогу заработать', 'арбитраж', 'DEX бирж', 'любую девушку', 'прибыль у вaс', 'обучaю быстро',
'Предлагаю новый вид заработка', 'межбиржев', 'КУПЮРЫ', 'биpж', 'apбитpaж', 'в неделю выходит до', 'Предлагаю новый вид заработка', 'межбиржев', 'КУПЮРЫ', 'в неделю выходит до',
'предложить заработок', 'голые фот', 'интимные фот', 'заработка в крипте', 'Веду набор', 'Идёт набор', 'предложить заработок', 'голые фот', 'интимные фот', 'заработка в крипте', 'Веду набор', 'Идёт набор',
'Доход от', 'Trading', 'P2P', 'Идет набор', '$ в неделю', 'обучаю с нуля', 'доходы для всех', 'Доход от', 'Trading', 'P2P', 'Идет набор', '$ в неделю', 'обучаю с нуля', 'доходы для всех',
'по трейдингу', 'фальшивые рубли', 'зароботку', 'Обучу вас', 'остались курсы', 'Crypt', 'по трейдингу', 'фальшивые рубли', 'зароботку', 'Обучу вас', 'остались курсы', 'Crypt',
'в лc', "в личные сообще", 'напиши в личку', 'Писать в ЛИЧКУ!', 'Пишите в личку', 'в л.с.', 'в лс', 'в лc', "в личные сообще", 'напиши в личку', 'Писать в ЛИЧКУ', 'Пишите в личку', 'в л.с.', 'в лс',
'Писать в личные' 'Писать в личные', 'в личку', 'в личке', 'в личных сооб', 'пишите в личные', 'пишем в личные'
} }
NON_GRATA = {"дудар", "хауди", "dudar"} NON_GRATA = {"дудар", "хауди", "dudar"}
+5 -1
View File
@@ -30,7 +30,9 @@ TEST_CASES = ('here it me.sv/122', "My site is tg.sv/home", "look here goo.by/ho
'Обучу вас плясать', 'прuбором владею', 'остались курсы по шитью', 'Cryptограф', 'kристалл', 'рuсовать', 'Обучу вас плясать', 'прuбором владею', 'остались курсы по шитью', 'Cryptограф', 'kристалл', 'рuсовать',
'в лc пиши', "в личные сообщения пиши", 'Жду в ЛС ребят', 'подробнее в лс напишу', 'напиши в личку друг', 'в лc пиши', "в личные сообщения пиши", 'Жду в ЛС ребят', 'подробнее в лс напишу', 'напиши в личку друг',
'пишите в ЛС парни', 'Писать в ЛИЧКУ! ура!', 'Пишите в личку админу', 'в л.с. кпсс', 'по вопросам в ЛС', 'пишите в ЛС парни', 'Писать в ЛИЧКУ! ура!', 'Пишите в личку админу', 'в л.с. кпсс', 'по вопросам в ЛС',
'пишите мне в ЛС девчата', 'Писать в ЛС не нужно', 'мне в ЛС не пишите', 'в лс пишите', 'Писать в личные' 'пишите мне в ЛС девчата', 'Писать в ЛС не нужно', 'мне в ЛС не пишите', 'в лс пишите', 'Писать в личные',
'пишем в личку', 'стучите в личку', 'жду в личке', 'жду в личных сообщениях', 'шлем в личные сообщения +',
'Пишем в личные', 'напишите в личные',
) )
@@ -82,6 +84,8 @@ class TestSpam(TestCase):
self.assertTrue(is_mixed('прuб')) self.assertTrue(is_mixed('прuб'))
self.assertTrue(is_mixed('kр')) self.assertTrue(is_mixed('kр'))
self.assertTrue(is_mixed('рu')) self.assertTrue(is_mixed('рu'))
self.assertTrue(is_mixed('apбитpaж'))
self.assertTrue(is_mixed('биpж'))
class TestOthers(TestCase): class TestOthers(TestCase):