1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
# coding=utf-8
from voronoi2svg import Voronoi
from inkex.tester import ComparisonMixin, TestCase
from inkex.tester.filters import CompareOrderIndependentStyle
class TestVoronoi2svgBasic(ComparisonMixin, TestCase):
effect_class = Voronoi
compare_filters = [CompareOrderIndependentStyle()]
comparisons = [
(
"--id=c1",
"--id=c2",
"--id=c3",
"--id=p1",
"--id=p2",
"--id=s1",
"--id=u1",
"--diagram-type=Both",
"--clip-box=Automatic from seeds",
"--show-clip-box=True",
),
(
"--id=c1",
"--id=c2",
"--id=c3",
"--id=p1",
"--id=p2",
"--id=s1",
"--diagram-type=Voronoi",
"--clip-box=Page",
),
(
"--id=r1",
"--id=r3",
"--id=c1",
"--id=c3",
"--id=s1",
"--diagram-type=Both",
"--delaunay-fill-options=delaunay-fill",
),
]
class TestVoronoi2svgmm(ComparisonMixin, TestCase):
"""Test voronoi for mm based documents (https://gitlab.com/inkscape/extensions/-/issues/403)"""
effect_class = Voronoi
compare_file = "svg/interp_shapes.svg"
comparisons = [
tuple(f"--id=path{i}" for i in range(1, 11))
+ ("--diagram-type=Voronoi", "--clip-box=Page")
]
|