Update tests

This commit is contained in:
Martin Hosken 2019-03-15 11:16:51 +07:00
parent 06ed699785
commit 27d8d1bda0
2 changed files with 34 additions and 40 deletions

View File

@ -40,8 +40,26 @@
<Lookup index="0">
<LookupType value="1"/>
<LookupFlag value="0"/>
<!-- SubTableCount=8 -->
<SinglePos index="0" Format="1">
<!-- SubTableCount=7 -->
<SinglePos index="0" Format="2">
<Coverage>
<Glyph value="four"/>
<Glyph value="six"/>
<Glyph value="seven"/>
<Glyph value="eight"/>
<Glyph value="nine"/>
<Glyph value="four.oldstyle"/>
</Coverage>
<ValueFormat value="4"/>
<!-- ValueCount=6 -->
<Value index="0" XAdvance="400"/>
<Value index="1" XAdvance="-200"/>
<Value index="2" XAdvance="-100"/>
<Value index="3" XAdvance="-100"/>
<Value index="4" XAdvance="-100"/>
<Value index="5" XAdvance="401"/>
</SinglePos>
<SinglePos index="1" Format="1">
<Coverage>
<Glyph value="one"/>
<Glyph value="two"/>
@ -51,28 +69,7 @@
<ValueFormat value="5"/>
<Value XPlacement="-80" XAdvance="-160"/>
</SinglePos>
<SinglePos index="1" Format="2">
<Coverage>
<Glyph value="four"/>
<Glyph value="six"/>
<Glyph value="four.oldstyle"/>
</Coverage>
<ValueFormat value="4"/>
<!-- ValueCount=3 -->
<Value index="0" XAdvance="400"/>
<Value index="1" XAdvance="-200"/>
<Value index="2" XAdvance="401"/>
</SinglePos>
<SinglePos index="2" Format="1">
<Coverage>
<Glyph value="seven"/>
<Glyph value="eight"/>
<Glyph value="nine"/>
</Coverage>
<ValueFormat value="4"/>
<Value XAdvance="-100"/>
</SinglePos>
<SinglePos index="3" Format="2">
<SinglePos index="2" Format="2">
<Coverage>
<Glyph value="P"/>
<Glyph value="Q"/>
@ -84,7 +81,7 @@
<Value index="1" XPlacement="1" XAdvance="801"/>
<Value index="2" XPlacement="1" XAdvance="802"/>
</SinglePos>
<SinglePos index="4" Format="2">
<SinglePos index="3" Format="2">
<Coverage>
<Glyph value="S"/>
<Glyph value="T"/>
@ -96,7 +93,7 @@
<Value index="1" XPlacement="1" YPlacement="1" XAdvance="804"/>
<Value index="2" XPlacement="1" YPlacement="1" XAdvance="805"/>
</SinglePos>
<SinglePos index="5" Format="1">
<SinglePos index="4" Format="1">
<Coverage>
<Glyph value="A"/>
<Glyph value="B"/>
@ -123,13 +120,13 @@
</XAdvDevice>
</Value>
</SinglePos>
<SinglePos index="6" Format="1">
<SinglePos index="5" Format="1">
<Coverage>
<Glyph value="zero"/>
</Coverage>
<ValueFormat value="0"/>
</SinglePos>
<SinglePos index="7" Format="1">
<SinglePos index="6" Format="1">
<Coverage>
<Glyph value="C"/>
</Coverage>

View File

@ -913,24 +913,21 @@ class BuilderTest(unittest.TestCase):
"six": builder.buildValue({"YPlacement": -6}),
}, self.GLYPHMAP)
self.assertEqual(sum([getXML(t.toXML) for t in subtables], []),
['<SinglePos Format="1">',
['<SinglePos Format="2">',
' <Coverage>',
' <Glyph value="one"/>',
' <Glyph value="two"/>',
' <Glyph value="three"/>',
' <Glyph value="four"/>',
' <Glyph value="five"/>',
' </Coverage>',
' <ValueFormat value="1"/>',
' <Value XPlacement="500"/>',
'</SinglePos>',
'<SinglePos Format="2">',
' <Coverage>',
' <Glyph value="three"/>',
' <Glyph value="four"/>',
' </Coverage>',
' <ValueFormat value="1"/>',
' <!-- ValueCount=2 -->',
' <Value index="0" XPlacement="200"/>',
' <Value index="1" XPlacement="400"/>',
' <!-- ValueCount=5 -->',
' <Value index="0" XPlacement="500"/>',
' <Value index="1" XPlacement="500"/>',
' <Value index="2" XPlacement="200"/>',
' <Value index="3" XPlacement="400"/>',
' <Value index="4" XPlacement="500"/>',
'</SinglePos>',
'<SinglePos Format="1">',
' <Coverage>',