Remove Q_ASSERT's from QXmlStream autotest

Report fatal errors rather than ignoring them in non-debug builds.

Change-Id: Ieafc58f3603fa953f4a963394039e613dcd442fb
Task-number: QTBUG-17582
Reviewed-by: Rohan McGovern
(cherry picked from commit 6e3fcd6ff50e6435fd90629ed695196d25312ffc)
This commit is contained in:
Jason McDonald 2011-05-10 11:33:37 +10:00 committed by Rohan McGovern
parent c04abc3fb4
commit 65833e7d9e

View File

@ -71,12 +71,14 @@ bool QC14N::isEqual(QIODevice *const firstDocument,
QString *const message)
{
qDebug() << Q_FUNC_INFO;
Q_ASSERT_X(firstDocument, Q_FUNC_INFO,
"A valid QIODevice pointer must be supplied");
Q_ASSERT_X(secondDocument, Q_FUNC_INFO,
"A valid QIODevice pointer must be supplied");
Q_ASSERT_X(firstDocument->isReadable(), Q_FUNC_INFO, "The device must be readable.");
Q_ASSERT_X(secondDocument->isReadable(), Q_FUNC_INFO, "The device must be readable.");
if (!firstDocument)
qFatal("%s: A valid firstDocument QIODevice pointer must be supplied", Q_FUNC_INFO);
if (!secondDocument)
qFatal("%s: A valid secondDocument QIODevice pointer must be supplied", Q_FUNC_INFO);
if (!firstDocument->isReadable())
qFatal("%s: The firstDocument device must be readable.", Q_FUNC_INFO);
if (!secondDocument->isReadable())
qFatal("%s: The secondDocument device must be readable.", Q_FUNC_INFO);
QXmlStreamReader r1(firstDocument);
QXmlStreamReader r2(secondDocument);