1# coding=utf-8
2
3from path_mesh_m2p import MeshToPath
4from path_mesh_p2m import PathToMesh
5
6from inkex.tester import ComparisonMixin, TestCase
7from inkex.tester.filters import CompareNumericFuzzy
8
9class PathToMeshTest(ComparisonMixin, TestCase):
10    """Test path to mesh with comparisons"""
11    effect_class = PathToMesh
12    comparisons = [('--id=path1', '--id=path9'),]
13    compare_file = 'svg/mesh.svg'
14
15class MeshToPathTest(ComparisonMixin, TestCase):
16    """Test mesh to path with comparisons"""
17    compare_filters = [CompareNumericFuzzy()]
18    effect_class = MeshToPath
19    comparisons = [
20        ('--id=mesh1', '--mode=outline'),
21        ('--id=mesh1', '--mode=gridlines'),
22        ('--id=mesh1', '--mode=meshpatches'),
23        ('--id=mesh1', '--mode=faces'),
24    ]
25    compare_file = 'svg/mesh.svg'
26