def test_logging(self, caplog): sql_err = QSqlError("driver text", "db text", QSqlError.UnknownError, '23') sql.SqliteError("Message", sql_err) lines = [r.message for r in caplog.records] expected = [ 'SQL error:', 'type: UnknownError', 'database text: db text', 'driver text: driver text', 'error code: 23' ] assert lines == expected
def test_text(self): sql_err = QSqlError("driver text", "db text") err = sql.SqliteError("Message", sql_err) assert err.text() == "db text"
def test_subclass(self): with pytest.raises(sql.SqlError): raise sql.SqliteError("text", QSqlError())
def test_environmental(self, error_code, environmental): sql_err = QSqlError("driver text", "db text", QSqlError.UnknownError, error_code) err = sql.SqliteError("Message", sql_err) assert err.environmental == environmental