1
0
Fork 0
inkscape/share/extensions/tests/test_markers_strokepaint.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

26 lines
930 B
Python

# coding=utf-8
#
# Unit test file for ../markers_strokepaint.py
# Revision history:
# * 2012-01-27 (jazzynico): checks defaulf parameters and file handling.
#
from markers_strokepaint import ColorMarkers
from inkex.tester import ComparisonMixin, TestCase
class MarkerStrokePaintBasicTest(ComparisonMixin, TestCase):
effect_class = ColorMarkers
compare_file = "svg/markers.svg"
comparisons = [
('--tab="object"', "--id=dimension", "--type=stroke"),
('--tab="custom"', "--id=dimension", "--type=stroke"),
]
def test_basic(self):
args = ["--id=dimension", self.data_file("svg", "markers.svg")]
eff = ColorMarkers()
eff.run(args)
old_markers = eff.original_document.getroot().xpath("//svg:defs//svg:marker")
new_markers = eff.svg.xpath("//svg:defs//svg:marker")
self.assertEqual(len(old_markers), 2)
self.assertEqual(len(new_markers), 4)