Beispiel #1
0
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()
Beispiel #2
0
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()
Beispiel #3
0
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