def test_add_button(qtbot):
    #return
    # app = QApplication(sys.argv) # これ入れるとセグフォする

    # setWindowIcon is a method for QApplication, not for QWidget
    # path = os.path.join(os.path.dirname(sys.modules[__name__].__file__), 'icon_persephone.png')
    # app.setWindowIcon(QIcon(path))
    ui = persephonep.PersephonepMainWindow()

    qt_api.qWarning('test')

    qtbot.addWidget(ui)
    qtbot.mouseClick(ui.table_widget.add_button, PyQt5.QtCore.Qt.LeftButton)
    assert ui.table_widget.add_button.text() == '+'
Beispiel #2
0
def test_qtlog_fixture(qtlog):
    """
    Test qtlog fixture.
    """
    qt_api.qDebug('this is a DEBUG message')
    qt_api.qWarning('this is a WARNING message')
    qt_api.qCritical('this is a CRITICAL message')
    records = [(m.type, m.message.strip()) for m in qtlog.records]
    assert records == [
        (qt_api.QtDebugMsg, 'this is a DEBUG message'),
        (qt_api.QtWarningMsg, 'this is a WARNING message'),
        (qt_api.QtCriticalMsg, 'this is a CRITICAL message'),
    ]
    # `records` attribute is read-only
    with pytest.raises(AttributeError):
        qtlog.records = []
Beispiel #3
0
def test_qtlog_fixture(qtlog):
    """
    Test qtlog fixture.
    """
    qt_api.qDebug('this is a DEBUG message')
    qt_api.qWarning('this is a WARNING message')
    qt_api.qCritical('this is a CRITICAL message')
    records = [(m.type, m.message.strip()) for m in qtlog.records]
    assert records == [
        (qt_api.QtDebugMsg, 'this is a DEBUG message'),
        (qt_api.QtWarningMsg, 'this is a WARNING message'),
        (qt_api.QtCriticalMsg, 'this is a CRITICAL message'),
    ]
    # `records` attribute is read-only
    with pytest.raises(AttributeError):
        qtlog.records = []
Beispiel #4
0
def test_qtlog_fixture(qtlog):
    """
    Test qtlog fixture.
    """
    # qInfo is not exposed by the bindings yet (#232)
    qt_api.qDebug("this is a DEBUG message")
    qt_api.qWarning("this is a WARNING message")
    qt_api.qCritical("this is a CRITICAL message")
    records = [(m.type, m.message.strip()) for m in qtlog.records]
    assert records == [
        (qt_api.QtDebugMsg, "this is a DEBUG message"),
        (qt_api.QtWarningMsg, "this is a WARNING message"),
        (qt_api.QtCriticalMsg, "this is a CRITICAL message"),
    ]
    # `records` attribute is read-only
    with pytest.raises(AttributeError):
        qtlog.records = []
Beispiel #5
0
def test_qtlog_fixture(qtlog):
    """
    Test qtlog fixture.
    """
    # qInfo is not exposed by the bindings yet (#232)
    qt_api.qDebug("this is a DEBUG message")
    qt_api.qWarning("this is a WARNING message")
    qt_api.qCritical("this is a CRITICAL message")
    records = [(m.type, m.message.strip()) for m in qtlog.records]
    assert records == [
        (qt_api.QtDebugMsg, "this is a DEBUG message"),
        (qt_api.QtWarningMsg, "this is a WARNING message"),
        (qt_api.QtCriticalMsg, "this is a CRITICAL message"),
    ]
    # `records` attribute is read-only
    with pytest.raises(AttributeError):
        qtlog.records = []