Add operator== and operator!= to qsqlerror class
Merge-request: 44 Task-number: QTBUG-20543 Change-Id: I7b88985fe095ffd2e48ac05c82dc3f3a92dbb091 Reviewed-on: http://codereview.qt.nokia.com/3425 Reviewed-by: Charles Yin <charles.yin@nokia.com> Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
This commit is contained in:
parent
4ef4f8f3e1
commit
41e5be3773
@ -123,6 +123,26 @@ QSqlError& QSqlError::operator=(const QSqlError& other)
|
||||
return *this;
|
||||
}
|
||||
|
||||
/*!
|
||||
Compare the \a other error's values to this error and returns true, if it equal.
|
||||
*/
|
||||
|
||||
bool QSqlError::operator==(const QSqlError& other)
|
||||
{
|
||||
return (errorType == other.errorType);
|
||||
}
|
||||
|
||||
|
||||
/*!
|
||||
Compare the \a other error's values to this error and returns true if it is not equal.
|
||||
*/
|
||||
|
||||
bool QSqlError::operator!=(const QSqlError& other)
|
||||
{
|
||||
return (errorType != other.errorType);
|
||||
}
|
||||
|
||||
|
||||
/*!
|
||||
Destroys the object and frees any allocated resources.
|
||||
*/
|
||||
|
@ -66,6 +66,8 @@ public:
|
||||
int number = -1);
|
||||
QSqlError(const QSqlError& other);
|
||||
QSqlError& operator=(const QSqlError& other);
|
||||
bool operator==(const QSqlError& other);
|
||||
bool operator!=(const QSqlError& other);
|
||||
~QSqlError();
|
||||
|
||||
QString driverText() const;
|
||||
|
@ -61,6 +61,7 @@ public:
|
||||
private slots:
|
||||
void getSetCheck();
|
||||
void construction();
|
||||
void operators();
|
||||
};
|
||||
|
||||
tst_QSqlError::tst_QSqlError()
|
||||
@ -125,5 +126,20 @@ void tst_QSqlError::construction()
|
||||
QVERIFY(!obj4.isValid());
|
||||
}
|
||||
|
||||
void tst_QSqlError::operators()
|
||||
{
|
||||
QSqlError error1;
|
||||
QSqlError error2;
|
||||
QSqlError error3;
|
||||
|
||||
error1.setType(QSqlError::NoError);
|
||||
error2.setType(QSqlError::NoError);
|
||||
error3.setType(QSqlError::UnknownError);
|
||||
|
||||
QVERIFY(error1 == error2);
|
||||
QVERIFY(error1 != error3);
|
||||
}
|
||||
|
||||
|
||||
QTEST_MAIN(tst_QSqlError)
|
||||
#include "tst_qsqlerror.moc"
|
||||
|
Loading…
Reference in New Issue
Block a user