示例#1
0
    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
示例#2
0
 def test_text(self):
     sql_err = QSqlError("driver text", "db text")
     err = sql.SqliteError("Message", sql_err)
     assert err.text() == "db text"
示例#3
0
 def test_subclass(self):
     with pytest.raises(sql.SqlError):
         raise sql.SqliteError("text", QSqlError())
示例#4
0
 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