24 lines
588 B
Python
24 lines
588 B
Python
from __future__ import print_function, absolute_import, division
|
|
|
|
from fontTools.misc.py23 import *
|
|
from fontTools.pens.recordingPen import RecordingPen
|
|
from fontTools.svgLib.path import shapes
|
|
from fontTools.misc import etree
|
|
import pytest
|
|
|
|
|
|
@pytest.mark.parametrize(
|
|
"rect, expected_path",
|
|
[
|
|
# minimal valid example
|
|
(
|
|
"<rect width='1' height='1'/>",
|
|
"M0,0 H1 V1 H0 V0",
|
|
)
|
|
]
|
|
)
|
|
def test_rect_to_path(rect, expected_path):
|
|
pb = shapes.PathBuilder()
|
|
pb.Rect(etree.fromstring(rect))
|
|
assert pb.pathes == [expected_path]
|