summaryrefslogtreecommitdiffstats
path: root/share/extensions/tests/test_inkex_elements_filters.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--share/extensions/tests/test_inkex_elements_filters.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/share/extensions/tests/test_inkex_elements_filters.py b/share/extensions/tests/test_inkex_elements_filters.py
new file mode 100644
index 0000000..f034d53
--- /dev/null
+++ b/share/extensions/tests/test_inkex_elements_filters.py
@@ -0,0 +1,20 @@
+#!/usr/bin/env python
+# coding=utf-8
+"""
+Test the filter elements functionality
+"""
+from inkex.tester import TestCase
+from inkex.tester.svg import svg_file
+
+
+class GradientTestCase(TestCase):
+ source_file = "gradient_with_mixed_offsets.svg"
+
+ def setUp(self):
+ super().setUp()
+ self.svg = svg_file(self.data_file("svg", self.source_file))
+
+ def test_gradient_offset_order(self):
+ _gradient = self.svg.getElementById("MyGradient")
+ offsets = [stop.attrib.get("offset") for stop in _gradient.stops]
+ assert offsets == ["0%", "100%", "50"]