diff --git a/pyqtgraph/exporters/tests/test_svg.py b/pyqtgraph/exporters/tests/test_svg.py new file mode 100644 index 00000000..871f43c2 --- /dev/null +++ b/pyqtgraph/exporters/tests/test_svg.py @@ -0,0 +1,67 @@ +""" +SVG export test +""" +import pyqtgraph as pg +import pyqtgraph.exporters +app = pg.mkQApp() + +def test_plotscene(): + pg.setConfigOption('foreground', (0,0,0)) + w = pg.GraphicsWindow() + w.show() + p1 = w.addPlot() + p2 = w.addPlot() + p1.plot([1,3,2,3,1,6,9,8,4,2,3,5,3], pen={'color':'k'}) + p1.setXRange(0,5) + p2.plot([1,5,2,3,4,6,1,2,4,2,3,5,3], pen={'color':'k', 'cosmetic':False, 'width': 0.3}) + app.processEvents() + app.processEvents() + + ex = pg.exporters.SVGExporter(w.scene()) + ex.export(fileName='test.svg') + + +def test_simple(): + scene = pg.QtGui.QGraphicsScene() + #rect = pg.QtGui.QGraphicsRectItem(0, 0, 100, 100) + #scene.addItem(rect) + #rect.setPos(20,20) + #rect.translate(50, 50) + #rect.rotate(30) + #rect.scale(0.5, 0.5) + + #rect1 = pg.QtGui.QGraphicsRectItem(0, 0, 100, 100) + #rect1.setParentItem(rect) + #rect1.setFlag(rect1.ItemIgnoresTransformations) + #rect1.setPos(20, 20) + #rect1.scale(2,2) + + #el1 = pg.QtGui.QGraphicsEllipseItem(0, 0, 100, 100) + #el1.setParentItem(rect1) + ##grp = pg.ItemGroup() + #grp.setParentItem(rect) + #grp.translate(200,0) + ##grp.rotate(30) + + #rect2 = pg.QtGui.QGraphicsRectItem(0, 0, 100, 25) + #rect2.setFlag(rect2.ItemClipsChildrenToShape) + #rect2.setParentItem(grp) + #rect2.setPos(0,25) + #rect2.rotate(30) + #el = pg.QtGui.QGraphicsEllipseItem(0, 0, 100, 50) + #el.translate(10,-5) + #el.scale(0.5,2) + #el.setParentItem(rect2) + + grp2 = pg.ItemGroup() + scene.addItem(grp2) + grp2.scale(100,100) + + rect3 = pg.QtGui.QGraphicsRectItem(0,0,2,2) + rect3.setPen(pg.mkPen(width=1, cosmetic=False)) + grp2.addItem(rect3) + + ex = pg.exporters.SVGExporter(scene) + ex.export(fileName='test.svg') + + diff --git a/tests/__init__.py b/tests/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/tests/svg.py b/tests/svg.py deleted file mode 100644 index 7c26833e..00000000 --- a/tests/svg.py +++ /dev/null @@ -1,70 +0,0 @@ -""" -SVG export test -""" -import test -import pyqtgraph as pg -app = pg.mkQApp() - -class SVGTest(test.TestCase): - #def test_plotscene(self): - #pg.setConfigOption('foreground', (0,0,0)) - #w = pg.GraphicsWindow() - #w.show() - #p1 = w.addPlot() - #p2 = w.addPlot() - #p1.plot([1,3,2,3,1,6,9,8,4,2,3,5,3], pen={'color':'k'}) - #p1.setXRange(0,5) - #p2.plot([1,5,2,3,4,6,1,2,4,2,3,5,3], pen={'color':'k', 'cosmetic':False, 'width': 0.3}) - #app.processEvents() - #app.processEvents() - - #ex = pg.exporters.SVGExporter.SVGExporter(w.scene()) - #ex.export(fileName='test.svg') - - - def test_simple(self): - scene = pg.QtGui.QGraphicsScene() - #rect = pg.QtGui.QGraphicsRectItem(0, 0, 100, 100) - #scene.addItem(rect) - #rect.setPos(20,20) - #rect.translate(50, 50) - #rect.rotate(30) - #rect.scale(0.5, 0.5) - - #rect1 = pg.QtGui.QGraphicsRectItem(0, 0, 100, 100) - #rect1.setParentItem(rect) - #rect1.setFlag(rect1.ItemIgnoresTransformations) - #rect1.setPos(20, 20) - #rect1.scale(2,2) - - #el1 = pg.QtGui.QGraphicsEllipseItem(0, 0, 100, 100) - #el1.setParentItem(rect1) - ##grp = pg.ItemGroup() - #grp.setParentItem(rect) - #grp.translate(200,0) - ##grp.rotate(30) - - #rect2 = pg.QtGui.QGraphicsRectItem(0, 0, 100, 25) - #rect2.setFlag(rect2.ItemClipsChildrenToShape) - #rect2.setParentItem(grp) - #rect2.setPos(0,25) - #rect2.rotate(30) - #el = pg.QtGui.QGraphicsEllipseItem(0, 0, 100, 50) - #el.translate(10,-5) - #el.scale(0.5,2) - #el.setParentItem(rect2) - - grp2 = pg.ItemGroup() - scene.addItem(grp2) - grp2.scale(100,100) - - rect3 = pg.QtGui.QGraphicsRectItem(0,0,2,2) - rect3.setPen(pg.mkPen(width=1, cosmetic=False)) - grp2.addItem(rect3) - - ex = pg.exporters.SVGExporter.SVGExporter(scene) - ex.export(fileName='test.svg') - - -if __name__ == '__main__': - test.unittest.main() \ No newline at end of file