perform some testing with <rules processing=...> and doc.rulesProcessingLast
This commit is contained in:
parent
f9b04572f6
commit
f4925fff44
@ -1,5 +1,5 @@
|
|||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
<designspace format="4.0">
|
<designspace format="4.1">
|
||||||
<axes>
|
<axes>
|
||||||
<axis tag="wght" name="weight" minimum="0" maximum="1000" default="0">
|
<axis tag="wght" name="weight" minimum="0" maximum="1000" default="0">
|
||||||
<labelname xml:lang="en">Wéíght</labelname>
|
<labelname xml:lang="en">Wéíght</labelname>
|
||||||
@ -13,7 +13,7 @@
|
|||||||
<map input="1000" output="990"/>
|
<map input="1000" output="990"/>
|
||||||
</axis>
|
</axis>
|
||||||
</axes>
|
</axes>
|
||||||
<rules>
|
<rules processing="last">
|
||||||
<rule name="named.rule.1">
|
<rule name="named.rule.1">
|
||||||
<conditionset>
|
<conditionset>
|
||||||
<condition name="axisName_a" minimum="0" maximum="1"/>
|
<condition name="axisName_a" minimum="0" maximum="1"/>
|
||||||
|
@ -49,6 +49,7 @@ def test_fill_document(tmpdir):
|
|||||||
instancePath1 = os.path.join(tmpdir, "instances", "instanceTest1.ufo")
|
instancePath1 = os.path.join(tmpdir, "instances", "instanceTest1.ufo")
|
||||||
instancePath2 = os.path.join(tmpdir, "instances", "instanceTest2.ufo")
|
instancePath2 = os.path.join(tmpdir, "instances", "instanceTest2.ufo")
|
||||||
doc = DesignSpaceDocument()
|
doc = DesignSpaceDocument()
|
||||||
|
doc.rulesProcessingLast = True
|
||||||
|
|
||||||
# write some axes
|
# write some axes
|
||||||
a1 = AxisDescriptor()
|
a1 = AxisDescriptor()
|
||||||
@ -698,6 +699,7 @@ def test_rulesDocument(tmpdir):
|
|||||||
testDocPath = os.path.join(tmpdir, "testRules.designspace")
|
testDocPath = os.path.join(tmpdir, "testRules.designspace")
|
||||||
testDocPath2 = os.path.join(tmpdir, "testRules_roundtrip.designspace")
|
testDocPath2 = os.path.join(tmpdir, "testRules_roundtrip.designspace")
|
||||||
doc = DesignSpaceDocument()
|
doc = DesignSpaceDocument()
|
||||||
|
doc.rulesProcessingLast = True
|
||||||
a1 = AxisDescriptor()
|
a1 = AxisDescriptor()
|
||||||
a1.minimum = 0
|
a1.minimum = 0
|
||||||
a1.maximum = 1000
|
a1.maximum = 1000
|
||||||
@ -741,6 +743,7 @@ def test_rulesDocument(tmpdir):
|
|||||||
_addUnwrappedCondition(testDocPath)
|
_addUnwrappedCondition(testDocPath)
|
||||||
doc2 = DesignSpaceDocument()
|
doc2 = DesignSpaceDocument()
|
||||||
doc2.read(testDocPath)
|
doc2.read(testDocPath)
|
||||||
|
assert doc2.rulesProcessingLast
|
||||||
assert len(doc2.axes) == 2
|
assert len(doc2.axes) == 2
|
||||||
assert len(doc2.rules) == 1
|
assert len(doc2.rules) == 1
|
||||||
assert len(doc2.rules[0].conditionSets) == 2
|
assert len(doc2.rules[0].conditionSets) == 2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user