Esempio n. 1
0
 def test_quad2(self):
     tpen = _TestPointPen()
     pen = SegmentToPointPen(tpen)
     pen.qCurveTo((10, 20), (20, 20), (20, 10), (10, 10), None)
     pen.closePath()
     self.assertEqual(
         "beginPath() addPoint((10, 20)) addPoint((20, 20)) "
         "addPoint((20, 10)) addPoint((10, 10)) endPath()", repr(tpen))
Esempio n. 2
0
 def test_roundTrip2(self):
     spen = _TestSegmentPen()
     pen = SegmentToPointPen(PointToSegmentPen(spen))
     pen.qCurveTo((10, 20), (20, 20), (20, 10), (10, 10), None)
     pen.closePath()
     pen.addComponent('base', [1, 0, 0, 1, 0, 0])
     self.assertEqual(
         "10 20 20 20 20 10 10 10 None qcurveto closepath "
         "'base' [1, 0, 0, 1, 0, 0] addcomponent", repr(spen))
Esempio n. 3
0
 def test_quad(self):
     tpen = _TestPointPen()
     pen = SegmentToPointPen(tpen)
     pen.moveTo((10, 10))
     pen.qCurveTo((10, 20), (20, 20), (20, 10))
     pen.closePath()
     self.assertEqual(
         "beginPath() addPoint((10, 10), segmentType='line') "
         "addPoint((10, 20)) addPoint((20, 20)) "
         "addPoint((20, 10), segmentType='qcurve') endPath()", repr(tpen))