summaryrefslogtreecommitdiffstats
path: root/share/extensions/tests/test_inkex_elements_filters.py
blob: f034d536a5f23e0fa469fdcd1d93b02e03fd2dba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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"]