示例#1
0
 def test_toXML(self):
     font = MakeFont()
     inst = NamedInstance()
     inst.nameID = AddName(font, "Light Condensed").nameID
     inst.coordinates = {"wght": 0.7, "wdth": 0.5}
     writer = XMLWriter(StringIO())
     inst.toXML(writer, font)
     self.assertEqual([
         '', '<!-- Light Condensed -->',
         '<NamedInstance nameID="%s">' % inst.nameID,
         '<coord axis="wght" value="0.7"/>',
         '<coord axis="wdth" value="0.5"/>', '</NamedInstance>'
     ], xml_lines(writer))
示例#2
0
 def test_toXML_withoutPostScriptName(self):
     font = MakeFont()
     inst = NamedInstance()
     inst.flags = 0xABC
     inst.subfamilyNameID = AddName(font, "Light Condensed").nameID
     inst.coordinates = {"wght": 0.7, "wdth": 0.5}
     writer = XMLWriter(BytesIO())
     inst.toXML(writer, font)
     self.assertEqual([
         '', '<!-- Light Condensed -->',
         '<NamedInstance flags="0xABC" subfamilyNameID="%s">' %
         inst.subfamilyNameID, '<coord axis="wght" value="0.7"/>',
         '<coord axis="wdth" value="0.5"/>', '</NamedInstance>'
     ], xml_lines(writer))
示例#3
0
 def test_toXML(self):
     font = MakeFont()
     inst = NamedInstance()
     inst.nameID = AddName(font, "Light Condensed").nameID
     inst.coordinates = {"wght": 0.7, "wdth": 0.5}
     writer = XMLWriter(StringIO())
     inst.toXML(writer, font)
     self.assertEqual([
         '',
         '<!-- Light Condensed -->',
         '<NamedInstance nameID="%s">' % inst.nameID,
           '<coord axis="wght" value="0.7"/>',
           '<coord axis="wdth" value="0.5"/>',
         '</NamedInstance>'
     ], xml_lines(writer))
示例#4
0
 def test_toXML_withoutPostScriptName(self):
     font = MakeFont()
     inst = NamedInstance()
     inst.flags = 0xABC
     inst.subfamilyNameID = AddName(font, "Light Condensed").nameID
     inst.coordinates = {"wght": 0.7, "wdth": 0.5}
     writer = XMLWriter(BytesIO())
     inst.toXML(writer, font)
     self.assertEqual([
         '',
         '<!-- Light Condensed -->',
         '<NamedInstance flags="0xABC" subfamilyNameID="%s">' %
             inst.subfamilyNameID,
           '<coord axis="wght" value="0.7"/>',
           '<coord axis="wdth" value="0.5"/>',
         '</NamedInstance>'
     ], xml_lines(writer))