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 polyhedron_3d import Poly3D
from inkex.tester import ComparisonMixin, TestCase
from inkex.tester.filters import CompareNumericFuzzy
class Poly3DBasicTest(ComparisonMixin, TestCase):
effect_class = Poly3D
comparisons = [
(
"--show=fce",
"--obj=cube",
"--r1_ax=x",
"--r1_ang=45",
"--r2_ax=y",
"--r2_ang=45",
"--cw_wound=True",
),
(
"--show=fce",
"--obj=cube",
"--r1_ax=y",
"--r1_ang=45",
"--z_sort=cent",
"--cw_wound=True",
),
(
"--show=fce",
"--obj=cube",
"--r1_ax=z",
"--r1_ang=45",
"--z_sort=max",
"--cw_wound=True",
),
(
"--show=edg",
"--obj=oct",
"--r1_ax=z",
"--r1_ang=45",
"--th=4",
"--cw_wound=True",
),
("--show=vtx", "--obj=methane", "--cw_wound=True"),
("--show=edg", "--obj=methane", "--cw_wound=True"),
(
"--show=fce",
"--obj=from_file",
"--spec_file=great_stel_dodec.obj",
"--cw_wound=True",
),
]
compare_filters = [CompareNumericFuzzy()]
compare_file = "svg/empty.svg"
|