Заглушка: окончания названий распределены ровнее

«Studio» было в вариантах у девяти тем из двадцати и заканчивало каждое пятое
название. Теперь ни одно окончание не встречается больше чем в двух вариантах
(около 3% названий); тест проверяет, что самое частое окончание – меньше 8%.
This commit is contained in:
maxdmitrov
2026-10-06 17:06:26 +03:00
parent f7a8475c88
commit 5449a73fd8
2 changed files with 13 additions and 9 deletions
+4
View File
@@ -67,6 +67,10 @@ class Stub(unittest.TestCase):
self.assertEqual(len(layouts), 5)
themes = {re.search(r"<title>.*? (\S+)</title>", p).group(1) for p in PAGES}
self.assertGreaterEqual(len(themes), 25) # последние слова названий: Coffee, Bakery, Photography…
# Ни одно окончание названия не встречается заметно чаще других (было: «Studio» у каждого пятого).
ends = [re.search(r"<title>.*? (\S+)</title>", p).group(1) for p in PAGES]
top = max(set(ends), key=ends.count)
self.assertLess(ends.count(top), N * 0.08, (top, ends.count(top)))
if __name__ == "__main__":