Refactoring: step3

- вся работа с shelve унесена в report
- вся работа с БД унесена в моделс (крме команд админа)
- ид книги лутца и звука вынесены в константы
- исправлен баг в проверке на смешанный алфавит при определении спама, добавлены константы для более точного выявления
- написаны новые тесты в том числе на цитаты и действия админов
This commit is contained in:
kotolex
2023-12-23 16:32:22 +05:00
parent af606017c4
commit ec1b11088b
10 changed files with 288 additions and 78 deletions
+5
View File
@@ -26,6 +26,11 @@ class TestSpam(TestCase):
def test_is_mixed(self):
self.assertTrue(is_mixed("привeт")) # e английская
self.assertFalse(is_mixed("привет ребята!"))
self.assertFalse(is_mixed("hi guys"))
self.assertFalse(is_mixed("hi guys! #%^&%^$ @Вася привет g! п@"))
self.assertFalse(is_mixed("тут подробнее https://hack.comp.com"))
self.assertTrue(is_mixed("hi guys! #%^&%^$ ghb привет g! пQ"))
class TestOthers(TestCase):