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;
|
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.
|
Destroys the object and frees any allocated resources.
|
||||||
*/
|
*/
|
||||||
|
@ -66,6 +66,8 @@ public:
|
|||||||
int number = -1);
|
int number = -1);
|
||||||
QSqlError(const QSqlError& other);
|
QSqlError(const QSqlError& other);
|
||||||
QSqlError& operator=(const QSqlError& other);
|
QSqlError& operator=(const QSqlError& other);
|
||||||
|
bool operator==(const QSqlError& other);
|
||||||
|
bool operator!=(const QSqlError& other);
|
||||||
~QSqlError();
|
~QSqlError();
|
||||||
|
|
||||||
QString driverText() const;
|
QString driverText() const;
|
||||||
|
@ -61,6 +61,7 @@ public:
|
|||||||
private slots:
|
private slots:
|
||||||
void getSetCheck();
|
void getSetCheck();
|
||||||
void construction();
|
void construction();
|
||||||
|
void operators();
|
||||||
};
|
};
|
||||||
|
|
||||||
tst_QSqlError::tst_QSqlError()
|
tst_QSqlError::tst_QSqlError()
|
||||||
@ -125,5 +126,20 @@ void tst_QSqlError::construction()
|
|||||||
QVERIFY(!obj4.isValid());
|
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)
|
QTEST_MAIN(tst_QSqlError)
|
||||||
#include "tst_qsqlerror.moc"
|
#include "tst_qsqlerror.moc"
|
||||||
|
Loading…
Reference in New Issue
Block a user