From 2fd533721589cebecf26f2761ccf5eb8db4b94dd Mon Sep 17 00:00:00 2001 From: Ogi Moore Date: Sat, 1 May 2021 18:05:33 -0700 Subject: [PATCH] Run processEvents twice to make sure plot is redrawn --- pyqtgraph/graphicsItems/tests/test_ErrorBarItem.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pyqtgraph/graphicsItems/tests/test_ErrorBarItem.py b/pyqtgraph/graphicsItems/tests/test_ErrorBarItem.py index f28c681a..ae5a9606 100644 --- a/pyqtgraph/graphicsItems/tests/test_ErrorBarItem.py +++ b/pyqtgraph/graphicsItems/tests/test_ErrorBarItem.py @@ -13,18 +13,21 @@ def test_ErrorBarItem_defer_data(): curve = pg.PlotCurveItem(x=x, y=x) plot.addItem(curve) app.processEvents() + app.processEvents() r_no_ebi = plot.viewRect() # ErrorBarItem with no data shouldn't affect the view rect err = pg.ErrorBarItem() plot.addItem(err) app.processEvents() + app.processEvents() r_empty_ebi = plot.viewRect() assert r_no_ebi.height() == r_empty_ebi.height() err.setData(x=x, y=x, bottom=x, top=x) app.processEvents() + app.processEvents() r_ebi = plot.viewRect() assert r_ebi.height() > r_empty_ebi.height() @@ -32,6 +35,7 @@ def test_ErrorBarItem_defer_data(): # unset data, ErrorBarItem disappears and view rect goes back to original err.setData(x=None, y=None) app.processEvents() + app.processEvents() r_clear_ebi = plot.viewRect() assert r_clear_ebi.height() == r_empty_ebi.height()