mod: ядро (12) вместо синусоид-червячков -- снежинки

This commit is contained in:
2026-09-05 23:23:42 +03:00
parent 461f343b7a
commit c1a44143d9
4 changed files with 24 additions and 10 deletions
+6 -1
View File
@@ -78,7 +78,7 @@ class HalftoneServiceTests(BaseMediaTestCase):
self.assertIn("<desc>Generated by Hypn0", svg)
def test_generate_shapes(self):
shapes = ["circle", "ring", "square", "diamond", "triangle", "hexagon", "star", "cross", "line", "wave", "heart"]
shapes = ["circle", "ring", "square", "diamond", "triangle", "hexagon", "star", "cross", "line", "snowflake", "heart"]
for shape in shapes:
svg = generate_halftone_svg(self.img, cols=20, max_radius=5, shape=shape)
self.assertIn("<svg", svg)
@@ -95,6 +95,11 @@ class HalftoneServiceTests(BaseMediaTestCase):
self.assertIn('<path id="s', heart_svg)
self.assertNotIn('transform="scale', heart_svg)
# Проверяем структуру снежинки: 8-лучевой полигон с точками
snowflake_svg = generate_halftone_svg(self.img, cols=20, max_radius=8, shape="snowflake")
self.assertIn('<polygon id="s', snowflake_svg)
self.assertIn('points="', snowflake_svg)
def test_generate_static_blink_zero(self):
svg = generate_halftone_svg(self.img, cols=20, blink=0)
self.assertIn("animation:none", svg)