def test_loginEdit(login, qtbot): login.usernameLineEditLogin.clear() login.passwordLineEditLogin.clear() qtbot.keyClicks(login.usernameLineEditLogin, "encrypt") qtbot.keyClicks(login.passwordLineEditLogin, "encryptp") qtbot.mouseClick(login.loginButton, QtCore.Qt.LeftButton) assert True
def test_editor_complete_bracket_nested(editorbot): qtbot, editor = editorbot editor.textCursor().insertText('foo(bar)') editor.move_cursor(-1) qtbot.keyClicks(editor, '(') assert editor.toPlainText() == 'foo(bar())' assert editor.textCursor().columnNumber() == 8
def test_array_table_array_spaces_in_item(botarray): # analysis:ignore qtbot, dialog, widget = botarray qtbot.keyClicks(widget, ' ') qtbot.keyClick(widget, Qt.Key_Tab) qtbot.keyClick(widget, Qt.Key_2) qtbot.keyClick(widget, Qt.Key_Tab) qtbot.keyClick(widget, Qt.Key_Backtab) qtbot.keyClick(widget, Qt.Key_3) qtbot.keyClick(widget, Qt.Key_Tab) qtbot.keyClick(widget, Qt.Key_Tab) qtbot.keyClick(widget, Qt.Key_5) qtbot.keyClick(widget, Qt.Key_Tab) qtbot.keyClick(widget, Qt.Key_6) qtbot.keyClick(widget, Qt.Key_Tab) # Hack: in the tests the selected cell is wrong qtbot.keyClick(widget, Qt.Key_Return, modifier=Qt.NoModifier) value = dialog.text() assert value == 'np.array([[0, 2, 3],\n [0, 5, 6]])'
def test_registerEdit(register, qtbot): register.usernameLineEdit.clear() register.passwordLineEdit.clear() register.confirmPasswordLineEdit.clear() register.emailAddressLineEdit.clear() qtbot.keyClicks(register.usernameLineEdit, "username") qtbot.keyClicks(register.passwordLineEdit, "encryptp") qtbot.keyClicks(register.confirmPasswordLineEdit, "encryptp") qtbot.keyClicks(register.emailLineEdit, "encryptp") qtbot.mouseClick(register.registerButton, QtCore.Qt.LeftButton) assert True
def test_registerEdit(forgot, qtbot): forgot.usernameLineEdit.clear() forgot.passwordLineEdit.clear() forgot.confirmPasswordLineEdit.clear() forgot.emailLineEdit.clear() qtbot.keyClicks(forgot.usernameLineEdit, "encrypt") qtbot.keyClicks(forgot.passwordLineEdit, "encryptp") qtbot.keyClicks(forgot.confirmPasswordLineEdit, "encryptp") qtbot.keyClicks(forgot.emailLineEdit, "*****@*****.**") qtbot.mouseClick(forgot.resetButton, QtCore.Qt.LeftButton) assert True
def test_editor_bracket_closing(editorbot): qtbot, editor = editorbot editor.textCursor().insertText('foo(bar(x') qtbot.keyClicks(editor, ')') assert editor.toPlainText() == 'foo(bar(x)' assert editor.textCursor().columnNumber() == 10 qtbot.keyClicks(editor, ')') assert editor.toPlainText() == 'foo(bar(x))' assert editor.textCursor().columnNumber() == 11 # same ')' closing with existing brackets starting at 'foo(bar(x|))' editor.move_cursor(-2) qtbot.keyClicks(editor, ')') assert editor.toPlainText() == 'foo(bar(x))' assert editor.textCursor().columnNumber() == 10 qtbot.keyClicks(editor, ')') assert editor.toPlainText() == 'foo(bar(x))' assert editor.textCursor().columnNumber() == 11
def test_array_inline_matrix(botinline): qtbot, dialog, widget = botinline qtbot.keyClicks(widget, '4 5 6 7 8 9') qtbot.keyPress(widget, Qt.Key_Return, modifier=Qt.ControlModifier) value = dialog.text() assert value == 'np.matrix([[4, 5, 6],\n [7, 8, 9]])'
def test_array_inline_array_invalid(botinline): qtbot, dialog, widget = botinline qtbot.keyClicks(widget, '1 2 3 4 5 6 7') qtbot.keyPress(widget, Qt.Key_Return) dialog.update_warning() assert not dialog.is_valid()
def test_editor_complete_backet(editorbot): qtbot, editor = editorbot editor.textCursor().insertText('foo') qtbot.keyClicks(editor, '(') assert editor.toPlainText() == 'foo()' assert editor.textCursor().columnNumber() == 4
def test_array_inline_force_float_error_array(botinlinefloat): qtbot, dialog, widget = botinlinefloat qtbot.keyClicks(widget, '4 5 6 a 9') qtbot.keyPress(widget, Qt.Key_Return, modifier=Qt.ControlModifier) value = dialog.text() assert value == 'np.matrix([4.0, 5.0, 6.0, a, 9.0])'
def test_array_inline_nan_array(botinline): qtbot, dialog, widget = botinline qtbot.keyClicks(widget, '4 nan 6 8 9') qtbot.keyPress(widget, Qt.Key_Return, modifier=Qt.ControlModifier) value = dialog.text() assert value == 'np.matrix([4, np.nan, 6, 8, 9])'
def test_array_inline_array(botinline): qtbot, dialog, widget = botinline qtbot.keyClicks(widget, '1 2 3 4 5 6') qtbot.keyPress(widget, Qt.Key_Return) value = dialog.text() assert value == 'np.array([[1, 2, 3],\n [4, 5, 6]])'