class TestConsole(TestCaseQt): """Basic test for ``module.IPythonDockWidget``""" def setUp(self): super(TestConsole, self).setUp() self.console = IPythonDockWidget( available_vars={"a": _a, "f": _f}, custom_banner="Welcome!\n") self.console.show() self.qWaitForWindowExposed(self.console) def tearDown(self): self.console.setAttribute(qt.Qt.WA_DeleteOnClose) self.console.close() del self.console super(TestConsole, self).tearDown() def testShow(self): pass def testInteract(self): self.mouseClick(self.console, qt.Qt.LeftButton) self.keyClicks(self.console, 'import silx') self.keyClick(self.console, qt.Qt.Key_Enter) self.qapp.processEvents()
class TestConsole(TestCaseQt): """Basic test for ``module.IPythonDockWidget``""" def setUp(self): super(TestConsole, self).setUp() self.console = IPythonDockWidget(available_vars={ "a": _a, "f": _f }, custom_banner="Welcome!\n") self.console.show() self.qWaitForWindowExposed(self.console) def tearDown(self): self.console.setAttribute(qt.Qt.WA_DeleteOnClose) self.console.close() del self.console super(TestConsole, self).tearDown() def testShow(self): pass def testInteract(self): self.mouseClick(self.console, qt.Qt.LeftButton) self.keyClicks(self.console, 'import silx') self.keyClick(self.console, qt.Qt.Key_Enter) self.qapp.processEvents()
def console(qapp_utils): """Create a console widget""" # Console tests disabled due to corruption of python environment pytest.skip("Disabled (see issue #538)") try: from silx.gui.console import IPythonDockWidget except ImportError: pytest.skip("IPythonDockWidget is not available") console = IPythonDockWidget(available_vars={ "a": _a, "f": _f }, custom_banner="Welcome!\n") console.show() qapp_utils.qWaitForWindowExposed(console) yield console console.setAttribute(qt.Qt.WA_DeleteOnClose) console.close() console = None