summaryrefslogtreecommitdiffstats
path: root/share/extensions/tests/test_dxf_input.py
blob: 80cbcb38b735d32856a6e9a851d04a14f0679a61 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# coding=utf-8

from dxf_input import DxfInput

from inkex.tester import ComparisonMixin, TestCase
from inkex.tester.filters import CompareNumericFuzzy

class TestDxfInputBasic(ComparisonMixin, TestCase):
    compare_file = ['io/test_r12.dxf', 'io/test_r14.dxf']
    compare_filters = [CompareNumericFuzzy()]
    comparisons = [()]
    effect_class = DxfInput

    def _apply_compare_filters(self, data, is_saving=None):
        """Remove the full pathnames"""
        if is_saving is True:
            return data
        data = super(TestDxfInputBasic, self)._apply_compare_filters(data)
        return data.replace((self.datadir() + '/').encode('utf-8'), b'')