Avoid using QGraphicsLayout for tests; this produces unreliable results
This commit is contained in:
parent
f0071a09dc
commit
f32dce7908
|
@ -27,13 +27,27 @@ def test_getArrayRegion():
|
||||||
def check_getArrayRegion(roi, name, testResize=True):
|
def check_getArrayRegion(roi, name, testResize=True):
|
||||||
initState = roi.getState()
|
initState = roi.getState()
|
||||||
|
|
||||||
win = pg.GraphicsLayoutWidget()
|
#win = pg.GraphicsLayoutWidget()
|
||||||
|
win = pg.GraphicsView()
|
||||||
win.show()
|
win.show()
|
||||||
win.resize(200, 400)
|
win.resize(200, 400)
|
||||||
|
|
||||||
vb1 = win.addViewBox()
|
# Don't use Qt's layouts for testing--these generate unpredictable results.
|
||||||
win.nextRow()
|
#vb1 = win.addViewBox()
|
||||||
vb2 = win.addViewBox()
|
#win.nextRow()
|
||||||
|
#vb2 = win.addViewBox()
|
||||||
|
|
||||||
|
# Instead, place the viewboxes manually
|
||||||
|
vb1 = pg.ViewBox()
|
||||||
|
win.scene().addItem(vb1)
|
||||||
|
vb1.setPos(6, 6)
|
||||||
|
vb1.resize(188, 191)
|
||||||
|
|
||||||
|
vb2 = pg.ViewBox()
|
||||||
|
win.scene().addItem(vb2)
|
||||||
|
vb2.setPos(6, 203)
|
||||||
|
vb2.resize(188, 191)
|
||||||
|
|
||||||
img1 = pg.ImageItem(border='w')
|
img1 = pg.ImageItem(border='w')
|
||||||
img2 = pg.ImageItem(border='w')
|
img2 = pg.ImageItem(border='w')
|
||||||
vb1.addItem(img1)
|
vb1.addItem(img1)
|
||||||
|
@ -115,8 +129,14 @@ def test_PolyLineROI():
|
||||||
(pg.PolyLineROI([[0, 0], [10, 0], [0, 15]], closed=True, pen=0.3), 'closed'),
|
(pg.PolyLineROI([[0, 0], [10, 0], [0, 15]], closed=True, pen=0.3), 'closed'),
|
||||||
(pg.PolyLineROI([[0, 0], [10, 0], [0, 15]], closed=False, pen=0.3), 'open')
|
(pg.PolyLineROI([[0, 0], [10, 0], [0, 15]], closed=False, pen=0.3), 'open')
|
||||||
]
|
]
|
||||||
plt = pg.plot()
|
|
||||||
|
#plt = pg.plot()
|
||||||
|
plt = pg.GraphicsView()
|
||||||
|
plt.show()
|
||||||
plt.resize(200, 200)
|
plt.resize(200, 200)
|
||||||
|
plt.plotItem = pg.PlotItem()
|
||||||
|
plt.scene().addItem(plt.plotItem)
|
||||||
|
plt.plotItem.resize(200, 200)
|
||||||
|
|
||||||
plt.scene().minDragTime = 0 # let us simulate mouse drags very quickly.
|
plt.scene().minDragTime = 0 # let us simulate mouse drags very quickly.
|
||||||
|
|
||||||
|
@ -125,9 +145,9 @@ def test_PolyLineROI():
|
||||||
QtTest.QTest.qWait(100)
|
QtTest.QTest.qWait(100)
|
||||||
|
|
||||||
for r, name in rois:
|
for r, name in rois:
|
||||||
plt.clear()
|
plt.plotItem.clear()
|
||||||
plt.addItem(r)
|
plt.plotItem.addItem(r)
|
||||||
plt.autoRange()
|
plt.plotItem.autoRange()
|
||||||
app.processEvents()
|
app.processEvents()
|
||||||
|
|
||||||
assertImageApproved(plt, 'roi/polylineroi/'+name+'_init', 'Init %s polyline.' % name)
|
assertImageApproved(plt, 'roi/polylineroi/'+name+'_init', 'Init %s polyline.' % name)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user