Пример #1
0
	def test_fromXML(self):
		g = GlyphVariation({}, [None] * 4)
		g.fromXML("coord", {"axis":"wdth", "min":"0.3", "value":"0.4", "max":"0.5"}, [])
		g.fromXML("coord", {"axis":"wght", "value":"1.0"}, [])
		g.fromXML("coord", {"axis":"opsz", "value":"-0.5"}, [])
		g.fromXML("delta", {"pt":"1", "x":"33", "y":"44"}, [])
		g.fromXML("delta", {"pt":"2", "x":"-2", "y":"170"}, [])
		self.assertEqual({
			"wdth":( 0.3,  0.4, 0.5),
			"wght":( 0.0,  1.0, 1.0),
			"opsz":(-0.5, -0.5, 0.0)
		}, g.axes)
		self.assertEqual([None, (33, 44), (-2, 170), None], g.coordinates)
Пример #2
0
	def test_fromXML(self):
		g = GlyphVariation({}, GlyphCoordinates.zeros(4))
		g.fromXML("coord", {"axis":"wdth", "min":"0.3", "value":"0.4", "max":"0.5"}, [])
		g.fromXML("coord", {"axis":"wght", "value":"1.0"}, [])
		g.fromXML("coord", {"axis":"opsz", "value":"-0.5"}, [])
		g.fromXML("delta", {"pt":"1", "x":"33", "y":"44"}, [])
		g.fromXML("delta", {"pt":"2", "x":"-2", "y":"170"}, [])
		self.assertEqual({
			"wdth":( 0.3,  0.4, 0.5),
			"wght":( 0.0,  1.0, 1.0),
			"opsz":(-0.5, -0.5, 0.0)
		}, g.axes)
		self.assertEqual("0,0 33,44 -2,170 0,0", " ".join(["%d,%d" % c for c in g.coordinates]))
Пример #3
0
	def test_fromXML(self):
		g = GlyphVariation({}, [None] * 4)
		for name, attrs, content in parseXML(
				'<coord axis="wdth" min="0.3" value="0.4" max="0.5"/>'
				'<coord axis="wght" value="1.0"/>'
				'<coord axis="opsz" value="-0.5"/>'
				'<delta pt="1" x="33" y="44"/>'
				'<delta pt="2" x="-2" y="170"/>'):
			g.fromXML(name, attrs, content)
		self.assertEqual({
			"wdth":( 0.3,  0.4, 0.5),
			"wght":( 0.0,  1.0, 1.0),
			"opsz":(-0.5, -0.5, 0.0)
		}, g.axes)
		self.assertEqual([None, (33, 44), (-2, 170), None], g.coordinates)
Пример #4
0
 def test_fromXML(self):
     g = GlyphVariation({}, [None] * 4)
     for name, attrs, content in parseXML(
             '<coord axis="wdth" min="0.3" value="0.4" max="0.5"/>'
             '<coord axis="wght" value="1.0"/>'
             '<coord axis="opsz" value="-0.5"/>'
             '<delta pt="1" x="33" y="44"/>'
             '<delta pt="2" x="-2" y="170"/>'):
         g.fromXML(name, attrs, content)
     self.assertEqual(
         {
             "wdth": (0.3, 0.4, 0.5),
             "wght": (0.0, 1.0, 1.0),
             "opsz": (-0.5, -0.5, 0.0)
         }, g.axes)
     self.assertEqual([None, (33, 44), (-2, 170), None], g.coordinates)
Пример #5
0
 def test_fromXML(self):
     g = GlyphVariation({}, [None] * 4)
     g.fromXML("coord", {
         "axis": "wdth",
         "min": "0.3",
         "value": "0.4",
         "max": "0.5"
     }, [])
     g.fromXML("coord", {"axis": "wght", "value": "1.0"}, [])
     g.fromXML("coord", {"axis": "opsz", "value": "-0.5"}, [])
     g.fromXML("delta", {"pt": "1", "x": "33", "y": "44"}, [])
     g.fromXML("delta", {"pt": "2", "x": "-2", "y": "170"}, [])
     self.assertEqual(
         {
             "wdth": (0.3, 0.4, 0.5),
             "wght": (0.0, 1.0, 1.0),
             "opsz": (-0.5, -0.5, 0.0)
         }, g.axes)
     self.assertEqual([None, (33, 44), (-2, 170), None], g.coordinates)