1
0
Fork 0
inkscape/share/extensions/tests/test_addnodes.py
Daniel Baumann 02d935e272
Adding upstream version 1.4.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-22 23:40:13 +02:00

47 lines
1.2 KiB
Python

# coding=utf-8
from addnodes import AddNodes
from inkex.tester import ComparisonMixin, TestCase
from inkex.tester.filters import CompareNumericFuzzy, CompareWithPathSpace
class SplitItBasicTest(ComparisonMixin, TestCase):
effect_class = AddNodes
comparisons = [
(
"--id=p1",
"--id=r3",
"--max=2.0",
)
]
compare_filters = [
CompareWithPathSpace(),
CompareNumericFuzzy(),
]
def test_basic(self):
args = ["--id=dashme", self.data_file("svg", "dash.svg")]
effect = self.effect_class()
effect.run(args)
old_path = effect.original_document.getroot().getElement("//svg:path").path
new_path = effect.svg.getElement("//svg:path").path
assert len(new_path) > len(old_path)
class SplitNodesClosedTest(ComparisonMixin, TestCase):
effect_class = AddNodes
comparisons = [
(
"--id=rect723",
"--id=rect723-5",
"--id=path747",
"--id=path1080",
"--id=path1115",
"--method=bynum",
"--segments=3",
)
]
compare_filters = [
CompareWithPathSpace(),
CompareNumericFuzzy(),
]
compare_file = "svg/paths_open_closed.svg"