示例#1
0
def main(qtbot):

    win = MainWindow()
    win.show()

    qtbot.addWidget(win)

    debugger = win.components['debugger']
    debugger._actions['Run'][0].triggered.emit()

    return qtbot, win
示例#2
0
def main_clean_do_not_close(qtbot, mock):

    mock.patch.object(QMessageBox, 'question', return_value=QMessageBox.No)

    win = MainWindow()
    win.show()

    qtbot.addWidget(win)

    editor = win.components['editor']
    editor.set_text(code)

    return qtbot, win
示例#3
0
def main_clean(qtbot, mocker):

    mocker.patch.object(QMessageBox, 'question', return_value=QMessageBox.Yes)

    win = MainWindow()
    win.show()

    qtbot.addWidget(win)
    qtbot.waitForWindowShown(win)

    editor = win.components['editor']
    editor.set_text(code)

    return qtbot, win
示例#4
0
def main(qtbot, mocker):

    mocker.patch.object(QMessageBox, 'question', return_value=QMessageBox.Yes)

    win = MainWindow()
    win.show()

    qtbot.addWidget(win)

    editor = win.components['editor']
    editor.set_text(code)

    debugger = win.components['debugger']
    debugger._actions['Run'][0].triggered.emit()

    return qtbot, win
示例#5
0
def main_multi(qtbot, mock):

    mock.patch.object(QMessageBox, 'question', return_value=QMessageBox.Yes)
    mock.patch.object(QFileDialog,
                      'getSaveFileName',
                      return_value=('out.step', ''))

    win = MainWindow()
    win.show()

    qtbot.addWidget(win)

    editor = win.components['editor']
    editor.set_text(code_multi)

    debugger = win.components['debugger']
    debugger._actions['Run'][0].triggered.emit()

    return qtbot, win