Add QCOMPARE_{EQ,NE,LT,LE,GT,GE}()

[ChangeLog][QTestLib] Add QCOMPARE_{EQ,NE,LT,LE,GT,GE}()
macros. These new macros behave similarly to QVERIFY(a op b),
where 'op' is ==, !=, <, <=, >, >= respectively, but print
a formatted error message with argument values in case of failure.
The formatting is done lazily, which means that the strings will
be generated only when the comparison fails.

Also add a new test for tst_selftest and generate expected output
for it.

Fixes: QTBUG-98873
Task-number: QTBUG-98874
Change-Id: Ic8074798901d7a469b1f58d5cd28bbf49a3da1db
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
This commit is contained in:
Ivan Solovev 2022-05-19 13:48:45 +02:00
parent 9327d1aaf7
commit 343e0ff485
17 changed files with 4292 additions and 19 deletions

View File

@ -75,6 +75,7 @@ qt_internal_add_module(Core
global/q23functional.h global/q23functional.h
global/qxpfunctional.h global/qxpfunctional.h
global/q20iterator.h global/q20iterator.h
global/qxpfunctional.h
io/qabstractfileengine.cpp io/qabstractfileengine_p.h io/qabstractfileengine.cpp io/qabstractfileengine_p.h
io/qbuffer.cpp io/qbuffer.h io/qbuffer.cpp io/qbuffer.h
io/qdataurl.cpp io/qdataurl_p.h io/qdataurl.cpp io/qdataurl_p.h

View File

@ -1728,6 +1728,14 @@ void TestMethods::invokeTests(QObject *testObject) const
QSignalDumper::endDump(); QSignalDumper::endDump();
} }
bool reportResult(bool success, qxp::function_ref<const char *()> lhs,
qxp::function_ref<const char *()> rhs,
const char *lhsExpr, const char *rhsExpr,
ComparisonOperation op, const char *file, int line)
{
return QTestResult::reportResult(success, lhs, rhs, lhsExpr, rhsExpr, op, file, line);
}
} // namespace QTest } // namespace QTest
namespace { namespace {

View File

@ -13,6 +13,7 @@
#include <QtCore/qsharedpointer.h> #include <QtCore/qsharedpointer.h>
#include <QtCore/qtemporarydir.h> #include <QtCore/qtemporarydir.h>
#include <QtCore/qthread.h> #include <QtCore/qthread.h>
#include <QtCore/qxpfunctional.h>
#include <string.h> #include <string.h>
@ -54,6 +55,32 @@ do {\
return;\ return;\
} while (false) } while (false)
// A wrapper lambda is introduced to extend the lifetime of lhs and rhs in
// case they are temporary objects.
// We also use IILE to prevent potential name clashes and shadowing of variables
// from user code. A drawback of the approach is that it looks ugly :(
#define QCOMPARE_OP_IMPL(lhs, rhs, op, opId) \
do { \
if (![](auto &&qt_lhs_arg, auto &&qt_rhs_arg) { \
/* assumes that op does not actually move from qt_{lhs, rhs}_arg */ \
return QTest::reportResult(std::forward<decltype(qt_lhs_arg)>(qt_lhs_arg) \
op \
std::forward<decltype(qt_rhs_arg)>(qt_rhs_arg), \
[&qt_lhs_arg] { return QTest::toString(qt_lhs_arg); }, \
[&qt_rhs_arg] { return QTest::toString(qt_rhs_arg); }, \
#lhs, #rhs, QTest::ComparisonOperation::opId, \
__FILE__, __LINE__); \
}(lhs, rhs)) { \
return; \
} \
} while (false)
#define QCOMPARE_EQ(lhs, rhs) QCOMPARE_OP_IMPL(lhs, rhs, ==, Equal)
#define QCOMPARE_NE(lhs, rhs) QCOMPARE_OP_IMPL(lhs, rhs, !=, NotEqual)
#define QCOMPARE_LT(lhs, rhs) QCOMPARE_OP_IMPL(lhs, rhs, <, LessThan)
#define QCOMPARE_LE(lhs, rhs) QCOMPARE_OP_IMPL(lhs, rhs, <=, LessThanOrEqual)
#define QCOMPARE_GT(lhs, rhs) QCOMPARE_OP_IMPL(lhs, rhs, >, GreaterThan)
#define QCOMPARE_GE(lhs, rhs) QCOMPARE_OP_IMPL(lhs, rhs, >=, GreaterThanOrEqual)
#ifndef QT_NO_EXCEPTIONS #ifndef QT_NO_EXCEPTIONS
@ -574,6 +601,11 @@ namespace QTest
return qCompare(actual, *static_cast<const T *>(QTest::qElementData(elementName, return qCompare(actual, *static_cast<const T *>(QTest::qElementData(elementName,
qMetaTypeId<T>())), actualStr, expected, file, line); qMetaTypeId<T>())), actualStr, expected, file, line);
} }
Q_TESTLIB_EXPORT bool reportResult(bool success, qxp::function_ref<const char*()> lhs,
qxp::function_ref<const char*()> rhs,
const char *lhsExpr, const char *rhsExpr,
ComparisonOperation op, const char *file, int line);
} }
#undef QTEST_COMPARE_DECL #undef QTEST_COMPARE_DECL

View File

@ -22,8 +22,10 @@
You can use \l QVERIFY2() when it is practical and valuable to put additional You can use \l QVERIFY2() when it is practical and valuable to put additional
information into the test failure report. information into the test failure report.
//! [macro-usage-limitation]
\note This macro can only be used in a test function that is invoked \note This macro can only be used in a test function that is invoked
by the test framework. by the test framework.
//! [macro-usage-limitation]
For example, the following code shows this macro being used to verify that a For example, the following code shows this macro being used to verify that a
\l QSignalSpy object is valid: \l QSignalSpy object is valid:
@ -34,7 +36,8 @@
\c QVERIFY(x == y), because it reports both the expected and actual value \c QVERIFY(x == y), because it reports both the expected and actual value
when the comparison fails. when the comparison fails.
\sa QCOMPARE(), QTRY_VERIFY(), QSignalSpy, QEXPECT_FAIL() \sa QCOMPARE(), QTRY_VERIFY(), QSignalSpy, QEXPECT_FAIL(), QCOMPARE_EQ(),
QCOMPARE_NE(), QCOMPARE_LT(), QCOMPARE_LE(), QCOMPARE_GT(), QCOMPARE_GE()
*/ */
/*! \macro QVERIFY2(condition, message) /*! \macro QVERIFY2(condition, message)
@ -73,7 +76,8 @@
\c {FAIL! : tst_QFile::open_write() 'opened' returned FALSE. \c {FAIL! : tst_QFile::open_write() 'opened' returned FALSE.
(open /tmp/qt.a3B42Cd: No space left on device)} (open /tmp/qt.a3B42Cd: No space left on device)}
\sa QVERIFY(), QCOMPARE(), QEXPECT_FAIL() \sa QVERIFY(), QCOMPARE(), QEXPECT_FAIL(), QCOMPARE_EQ(), QCOMPARE_NE(),
QCOMPARE_LT(), QCOMPARE_LE(), QCOMPARE_GT(), QCOMPARE_GE()
*/ */
/*! \macro QCOMPARE(actual, expected) /*! \macro QCOMPARE(actual, expected)
@ -114,11 +118,12 @@
delimiters: delimiters:
\snippet code/src_qtestlib_qtestcase.cpp 35 \snippet code/src_qtestlib_qtestcase.cpp 35
\note QCOMPARE() can only be used in a test function that is invoked \include qtestcase.qdoc macro-usage-limitation
by the test framework.
For your own classes, you can use \l QTest::toString() to format values for //! [to-string-overload-desc]
outputting into the test log. For your own classes, you can overload \l QTest::toString() to format values
for output into the test log.
//! [to-string-overload-desc]
Example: Example:
\snippet code/src_qtestlib_qtestcase_snippet.cpp 34 \snippet code/src_qtestlib_qtestcase_snippet.cpp 34
@ -127,7 +132,141 @@
be released with \c delete[] (rather than \c free() or plain \c delete) once be released with \c delete[] (rather than \c free() or plain \c delete) once
the calling code is done with it. the calling code is done with it.
\sa QVERIFY(), QTRY_COMPARE(), QTest::toString(), QEXPECT_FAIL() \sa QVERIFY(), QTRY_COMPARE(), QTest::toString(), QEXPECT_FAIL(),
QCOMPARE_EQ(), QCOMPARE_NE(), QCOMPARE_LT(), QCOMPARE_LE(),
QCOMPARE_GT(), QCOMPARE_GE()
*/
/*! \macro QCOMPARE_EQ(left, right)
\since 6.4
\relates QTest
The QCOMPARE_EQ() macro checks that \a left is equal to \a right using
the equality operator. If that is true, execution continues. If not, a
failure is recorded in the test log and the test function returns without
attempting any later checks.
It is generally similar to calling \c {QVERIFY(left == right);}
but prints a formatted error message reporting \a left and \a right argument
expressions and values in case of failure.
\include qtestcase.qdoc macro-usage-limitation
\include qtestcase.qdoc to-string-overload-desc
\note Unlike QCOMPARE(), this macro does not provide overloads for custom
types and pointers. So passing e.g. two \c {const char *} values as
parameters will compare \e pointers, while QCOMPARE() does a comparison of
C-style strings.
\sa QCOMPARE(), QCOMPARE_NE(), QCOMPARE_LT(), QCOMPARE_LE(), QCOMPARE_GT(),
QCOMPARE_GE()
*/
/*! \macro QCOMPARE_NE(left, right)
\since 6.4
\relates QTest
The QCOMPARE_NE() macro checks that \a left is not equal to \a right using
the inequality operator. If that is true, execution continues. If not, a
failure is recorded in the test log and the test function returns without
attempting any later checks.
It is generally similar to calling \c {QVERIFY(left != right);}
but prints a formatted error message reporting \a left and \a right argument
expressions and values in case of failure.
\include qtestcase.qdoc macro-usage-limitation
\include qtestcase.qdoc to-string-overload-desc
\sa QCOMPARE_EQ(), QCOMPARE_LT(), QCOMPARE_LE(), QCOMPARE_GT(), QCOMPARE_GE()
*/
/*! \macro QCOMPARE_LT(left, right)
\since 6.4
\relates QTest
The QCOMPARE_LT() macro checks that \a left is less than \a right using the
less-than operator. If that is true, execution continues. If not, a failure
is recorded in the test log and the test function returns without attempting
any later checks.
It is generally similar to calling \c {QVERIFY(left < right);}
but prints a formatted error message reporting \a left and \a right argument
expressions and values in case of failure.
\include qtestcase.qdoc macro-usage-limitation
\include qtestcase.qdoc to-string-overload-desc
\sa QCOMPARE_EQ(), QCOMPARE_NE(), QCOMPARE_LE(), QCOMPARE_GT(), QCOMPARE_GE()
*/
/*! \macro QCOMPARE_LE(left, right)
\since 6.4
\relates QTest
The QCOMPARE_LE() macro checks that \a left is at most \a right using the
less-than-or-equal-to operator. If that is true, execution continues. If
not, a failure is recorded in the test log and the test function returns
without attempting any later checks.
It is generally similar to calling \c {QVERIFY(left <= right);}
but prints a formatted error message reporting \a left and \a right argument
expressions and values in case of failure.
\include qtestcase.qdoc macro-usage-limitation
\include qtestcase.qdoc to-string-overload-desc
\sa QCOMPARE_EQ(), QCOMPARE_NE(), QCOMPARE_LT(), QCOMPARE_GT(), QCOMPARE_GE()
*/
/*! \macro QCOMPARE_GT(left, right)
\since 6.4
\relates QTest
The QCOMPARE_GT() macro checks that \a left is greater than \a right using
the greater-than operator. If that is true, execution continues. If not, a
failure is recorded in the test log and the test function returns without
attempting any later checks.
It is generally similar to calling \c {QVERIFY(left > right);}
but prints a formatted error message reporting \a left and \a right argument
expressions and values in case of failure.
\include qtestcase.qdoc macro-usage-limitation
\include qtestcase.qdoc to-string-overload-desc
\sa QCOMPARE_EQ(), QCOMPARE_NE(), QCOMPARE_LT(), QCOMPARE_LE(), QCOMPARE_GE()
*/
/*! \macro QCOMPARE_GE(left, right)
\since 6.4
\relates QTest
The QCOMPARE_GE() macro checks that \a left is at least \a right using the
greater-than-or-equal-to operator. If that is true, execution continues. If
not, a failure is recorded in the test log and the test function returns
without attempting any later checks.
It is generally similar to calling \c {QVERIFY(left >= right);}
but prints a formatted error message reporting \a left and \a right argument
expressions and values in case of failure.
\include qtestcase.qdoc macro-usage-limitation
\include qtestcase.qdoc to-string-overload-desc
\sa QCOMPARE_EQ(), QCOMPARE_NE(), QCOMPARE_LT(), QCOMPARE_LE(), QCOMPARE_GT()
*/ */
/*! \macro QVERIFY_EXCEPTION_THROWN(expression, exceptiontype) /*! \macro QVERIFY_EXCEPTION_THROWN(expression, exceptiontype)

View File

@ -311,22 +311,34 @@ bool QTestResult::verify(bool statement, const char *statementStr,
return checkStatement(statement, msg, file, line); return checkStatement(statement, msg, file, line);
} }
static const char *leftArgNameForOp(QTest::ComparisonOperation op)
{
return op == QTest::ComparisonOperation::CustomCompare ? "Actual " : "Left ";
}
static const char *rightArgNameForOp(QTest::ComparisonOperation op)
{
return op == QTest::ComparisonOperation::CustomCompare ? "Expected " : "Right ";
}
// Format failures using the toString() template // Format failures using the toString() template
template <class Actual, class Expected> template <class Actual, class Expected>
void formatFailMessage(char *msg, size_t maxMsgLen, void formatFailMessage(char *msg, size_t maxMsgLen,
const char *failureMsg, const char *failureMsg,
const Actual &val1, const Expected &val2, const Actual &val1, const Expected &val2,
const char *actual, const char *expected) const char *actual, const char *expected,
QTest::ComparisonOperation op)
{ {
auto val1S = QTest::toString(val1); auto val1S = QTest::toString(val1);
auto val2S = QTest::toString(val2); auto val2S = QTest::toString(val2);
size_t len1 = mbstowcs(nullptr, actual, maxMsgLen); // Last parameter is not ignored on QNX size_t len1 = mbstowcs(nullptr, actual, maxMsgLen); // Last parameter is not ignored on QNX
size_t len2 = mbstowcs(nullptr, expected, maxMsgLen); // (result is never larger than this). size_t len2 = mbstowcs(nullptr, expected, maxMsgLen); // (result is never larger than this).
qsnprintf(msg, maxMsgLen, "%s\n Actual (%s)%*s %s\n Expected (%s)%*s %s", qsnprintf(msg, maxMsgLen, "%s\n %s(%s)%*s %s\n %s(%s)%*s %s", failureMsg,
failureMsg, leftArgNameForOp(op), actual, qMax(len1, len2) - len1 + 1, ":",
actual, qMax(len1, len2) - len1 + 1, ":", val1S ? val1S : "<null>", val1S ? val1S : "<null>",
expected, qMax(len1, len2) - len2 + 1, ":", val2S ? val2S : "<null>"); rightArgNameForOp(op), expected, qMax(len1, len2) - len2 + 1, ":",
val2S ? val2S : "<null>");
delete [] val1S; delete [] val1S;
delete [] val2S; delete [] val2S;
@ -336,14 +348,16 @@ void formatFailMessage(char *msg, size_t maxMsgLen,
void formatFailMessage(char *msg, size_t maxMsgLen, void formatFailMessage(char *msg, size_t maxMsgLen,
const char *failureMsg, const char *failureMsg,
const char *val1, const char *val2, const char *val1, const char *val2,
const char *actual, const char *expected) const char *actual, const char *expected,
QTest::ComparisonOperation op)
{ {
size_t len1 = mbstowcs(nullptr, actual, maxMsgLen); // Last parameter is not ignored on QNX size_t len1 = mbstowcs(nullptr, actual, maxMsgLen); // Last parameter is not ignored on QNX
size_t len2 = mbstowcs(nullptr, expected, maxMsgLen); // (result is never larger than this). size_t len2 = mbstowcs(nullptr, expected, maxMsgLen); // (result is never larger than this).
qsnprintf(msg, maxMsgLen, "%s\n Actual (%s)%*s %s\n Expected (%s)%*s %s", qsnprintf(msg, maxMsgLen, "%s\n %s(%s)%*s %s\n %s(%s)%*s %s", failureMsg,
failureMsg, leftArgNameForOp(op), actual, qMax(len1, len2) - len1 + 1, ":",
actual, qMax(len1, len2) - len1 + 1, ":", val1 ? val1 : "<null>", val1 ? val1 : "<null>",
expected, qMax(len1, len2) - len2 + 1, ":", val2 ? val2 : "<null>"); rightArgNameForOp(op), expected, qMax(len1, len2) - len2 + 1, ":",
val2 ? val2 : "<null>");
} }
template <class Actual, class Expected> template <class Actual, class Expected>
@ -382,7 +396,8 @@ static bool compareHelper(bool success, const char *failureMsg,
return checkStatement(success, msg, file, line); return checkStatement(success, msg, file, line);
} }
formatFailMessage(msg, maxMsgLen, failureMsg, val1, val2, actual, expected); formatFailMessage(msg, maxMsgLen, failureMsg, val1, val2, actual, expected,
QTest::ComparisonOperation::CustomCompare);
return checkStatement(success, msg, file, line); return checkStatement(success, msg, file, line);
} }
@ -520,4 +535,83 @@ const char *QTestResult::currentAppName()
return ::currentAppName; return ::currentAppName;
} }
static const char *macroNameForOp(QTest::ComparisonOperation op)
{
using namespace QTest;
switch (op) {
case ComparisonOperation::CustomCompare:
return "QCOMPARE"; /* not used */
case ComparisonOperation::Equal:
return "QCOMPARE_EQ";
case ComparisonOperation::NotEqual:
return "QCOMPARE_NE";
case ComparisonOperation::LessThan:
return "QCOMPARE_LT";
case ComparisonOperation::LessThanOrEqual:
return "QCOMPARE_LE";
case ComparisonOperation::GreaterThan:
return "QCOMPARE_GT";
case ComparisonOperation::GreaterThanOrEqual:
return "QCOMPARE_GE";
}
Q_UNREACHABLE();
return "";
}
static const char *failureMessageForOp(QTest::ComparisonOperation op)
{
using namespace QTest;
switch (op) {
case ComparisonOperation::CustomCompare:
return "Compared values are not the same"; /* not used */
case ComparisonOperation::Equal:
return "Left value is expected to be equal to right value, but is not";
case ComparisonOperation::NotEqual:
return "Left value is expected to be different from right value, but is not";
case ComparisonOperation::LessThan:
return "Left value is expected to be less than right value, but is not";
case ComparisonOperation::LessThanOrEqual:
return "Left value is expected to be less than or equal to right value, but is not";
case ComparisonOperation::GreaterThan:
return "Left value is expected to be greater than right value, but is not";
case ComparisonOperation::GreaterThanOrEqual:
return "Left value is expected to be greater than or equal to right value, but is not";
}
Q_UNREACHABLE();
return "";
}
bool QTestResult::reportResult(bool success, qxp::function_ref<const char *()> lhs,
qxp::function_ref<const char *()> rhs,
const char *lhsExpr, const char *rhsExpr,
QTest::ComparisonOperation op, const char *file, int line)
{
const size_t maxMsgLen = 1024;
char msg[maxMsgLen] = {'\0'};
QTEST_ASSERT(lhsExpr);
QTEST_ASSERT(rhsExpr);
if (QTestLog::verboseLevel() >= 2) {
qsnprintf(msg, maxMsgLen, "%s(%s, %s)", macroNameForOp(op), lhsExpr, rhsExpr);
QTestLog::info(msg, file, line);
}
if (success) {
if (QTest::expectFailMode) {
qsnprintf(msg, maxMsgLen, "%s(%s, %s) returned TRUE unexpectedly.",
macroNameForOp(op), lhsExpr, rhsExpr);
}
return checkStatement(success, msg, file, line);
}
const std::unique_ptr<const char[]> lhsPtr{ lhs() };
const std::unique_ptr<const char[]> rhsPtr{ rhs() };
formatFailMessage(msg, maxMsgLen, failureMessageForOp(op), lhsPtr.get(), rhsPtr.get(),
lhsExpr, rhsExpr, op);
return checkStatement(success, msg, file, line);
}
QT_END_NAMESPACE QT_END_NAMESPACE

View File

@ -17,6 +17,7 @@
#include <QtTest/qttestglobal.h> #include <QtTest/qttestglobal.h>
#include <QtCore/qstringfwd.h> #include <QtCore/qstringfwd.h>
#include <QtCore/qxpfunctional.h>
#include <QtCore/private/qglobal_p.h> #include <QtCore/private/qglobal_p.h>
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE
@ -95,6 +96,11 @@ public:
static void setCurrentAppName(const char *appName); static void setCurrentAppName(const char *appName);
static const char *currentAppName(); static const char *currentAppName();
static bool reportResult(bool success, qxp::function_ref<const char *()> lhs,
qxp::function_ref<const char *()> rhs,
const char *lhsExpr, const char *rhsExpr,
QTest::ComparisonOperation op, const char *file, int line);
private: private:
Q_DISABLE_COPY(QTestResult) Q_DISABLE_COPY(QTestResult)
}; };

View File

@ -23,6 +23,15 @@ QT_BEGIN_NAMESPACE
namespace QTest namespace QTest
{ {
enum TestFailMode { Abort = 1, Continue = 2 }; enum TestFailMode { Abort = 1, Continue = 2 };
enum class ComparisonOperation {
CustomCompare, /* Used for QCOMPARE() */
Equal,
NotEqual,
LessThan,
LessThanOrEqual,
GreaterThan,
GreaterThanOrEqual,
};
} }
QT_END_NAMESPACE QT_END_NAMESPACE

View File

@ -58,6 +58,7 @@ set(subprograms
differentexec differentexec
exceptionthrow exceptionthrow
expectfail expectfail
extendedcompare
failcleanup failcleanup
faildatatype faildatatype
failfetchtype failfetchtype

View File

@ -0,0 +1,520 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuite name="tst_ExtendedCompare" timestamp="@TEST_START_TIME@" hostname="@HOSTNAME@" tests="147" failures="73" errors="0" skipped="0" time="@TEST_DURATION@">
<properties>
<property name="QTestVersion" value="@INSERT_QT_VERSION_HERE@"/>
<property name="QtVersion" value="@INSERT_QT_VERSION_HERE@"/>
<property name="QtBuild" value=""/>
</properties>
<testcase name="initTestCase" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareInts(EQ:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareInts(EQ:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 2]]>
</failure>
</testcase>
<testcase name="compareInts(EQ:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): 2
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareInts(NE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be different from right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareInts(NE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareInts(NE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareInts(LT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareInts(LT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareInts(LT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): 2
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareInts(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareInts(LE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareInts(LE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than or equal to right value, but is not">
<![CDATA[ Left (lhs): 2
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareInts(GT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareInts(GT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 2]]>
</failure>
</testcase>
<testcase name="compareInts(GT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareInts(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareInts(GE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than or equal to right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 2]]>
</failure>
</testcase>
<testcase name="compareInts(GE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareFloats(EQ:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareFloats(EQ:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 1.1]]>
</failure>
</testcase>
<testcase name="compareFloats(EQ:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): 1.1
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareFloats(NE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be different from right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareFloats(NE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareFloats(NE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareFloats(LT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareFloats(LT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareFloats(LT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): 1.1
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareFloats(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareFloats(LE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareFloats(LE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than or equal to right value, but is not">
<![CDATA[ Left (lhs): 1.1
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareFloats(GT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareFloats(GT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 1.1]]>
</failure>
</testcase>
<testcase name="compareFloats(GT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareFloats(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareFloats(GE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than or equal to right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 1.1]]>
</failure>
</testcase>
<testcase name="compareFloats(GE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareDoubles(EQ:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareDoubles(EQ:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): 0
Right (rhs): 0.1]]>
</failure>
</testcase>
<testcase name="compareDoubles(EQ:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): 0.1
Right (rhs): 0]]>
</failure>
</testcase>
<testcase name="compareDoubles(NE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be different from right value, but is not">
<![CDATA[ Left (lhs): 0
Right (rhs): 0]]>
</failure>
</testcase>
<testcase name="compareDoubles(NE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareDoubles(NE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareDoubles(LT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): 0
Right (rhs): 0]]>
</failure>
</testcase>
<testcase name="compareDoubles(LT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareDoubles(LT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): 0.1
Right (rhs): 0]]>
</failure>
</testcase>
<testcase name="compareDoubles(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareDoubles(LE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareDoubles(LE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than or equal to right value, but is not">
<![CDATA[ Left (lhs): 0.1
Right (rhs): 0]]>
</failure>
</testcase>
<testcase name="compareDoubles(GT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): 0
Right (rhs): 0]]>
</failure>
</testcase>
<testcase name="compareDoubles(GT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): 0
Right (rhs): 0.1]]>
</failure>
</testcase>
<testcase name="compareDoubles(GT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareDoubles(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareDoubles(GE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than or equal to right value, but is not">
<![CDATA[ Left (lhs): 0
Right (rhs): 0.1]]>
</failure>
</testcase>
<testcase name="compareDoubles(GE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="comparePointers(EQ:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="comparePointers(EQ:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 2]]>
</failure>
</testcase>
<testcase name="comparePointers(EQ:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): 2
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="comparePointers(NE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be different from right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="comparePointers(NE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="comparePointers(NE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="comparePointers(LT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="comparePointers(LT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="comparePointers(LT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): 2
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="comparePointers(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="comparePointers(LE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="comparePointers(LE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than or equal to right value, but is not">
<![CDATA[ Left (lhs): 2
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="comparePointers(GT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="comparePointers(GT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 2]]>
</failure>
</testcase>
<testcase name="comparePointers(GT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="comparePointers(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="comparePointers(GE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than or equal to right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 2]]>
</failure>
</testcase>
<testcase name="comparePointers(GE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareToNullptr(EQ:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareToNullptr(EQ:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): "nullptr"
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareToNullptr(EQ:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): "nullptr"]]>
</failure>
</testcase>
<testcase name="compareToNullptr(NE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be different from right value, but is not">
<![CDATA[ Left (lhs): "nullptr"
Right (rhs): "nullptr"]]>
</failure>
</testcase>
<testcase name="compareToNullptr(NE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareToNullptr(NE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareToNullptr(LT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): "nullptr"
Right (rhs): "nullptr"]]>
</failure>
</testcase>
<testcase name="compareToNullptr(LT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareToNullptr(LT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): "nullptr"]]>
</failure>
</testcase>
<testcase name="compareToNullptr(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareToNullptr(LE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareToNullptr(LE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than or equal to right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): "nullptr"]]>
</failure>
</testcase>
<testcase name="compareToNullptr(GT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): "nullptr"
Right (rhs): "nullptr"]]>
</failure>
</testcase>
<testcase name="compareToNullptr(GT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): "nullptr"
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareToNullptr(GT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareToNullptr(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareToNullptr(GE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than or equal to right value, but is not">
<![CDATA[ Left (lhs): "nullptr"
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareToNullptr(GE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareUnregistereEnum(EQ:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareUnregistereEnum(EQ:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): 0
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareUnregistereEnum(EQ:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 0]]>
</failure>
</testcase>
<testcase name="compareUnregistereEnum(NE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be different from right value, but is not">
<![CDATA[ Left (lhs): 0
Right (rhs): 0]]>
</failure>
</testcase>
<testcase name="compareUnregistereEnum(NE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareUnregistereEnum(NE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareUnregistereEnum(LT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): 0
Right (rhs): 0]]>
</failure>
</testcase>
<testcase name="compareUnregistereEnum(LT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareUnregistereEnum(LT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 0]]>
</failure>
</testcase>
<testcase name="compareUnregistereEnum(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareUnregistereEnum(LE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareUnregistereEnum(LE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than or equal to right value, but is not">
<![CDATA[ Left (lhs): 1
Right (rhs): 0]]>
</failure>
</testcase>
<testcase name="compareUnregistereEnum(GT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): 0
Right (rhs): 0]]>
</failure>
</testcase>
<testcase name="compareUnregistereEnum(GT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): 0
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareUnregistereEnum(GT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareUnregistereEnum(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareUnregistereEnum(GE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than or equal to right value, but is not">
<![CDATA[ Left (lhs): 0
Right (rhs): 1]]>
</failure>
</testcase>
<testcase name="compareUnregistereEnum(GE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareRegistereEnum(EQ:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareRegistereEnum(EQ:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): Monday
Right (rhs): Sunday]]>
</failure>
</testcase>
<testcase name="compareRegistereEnum(EQ:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): Sunday
Right (rhs): Monday]]>
</failure>
</testcase>
<testcase name="compareRegistereEnum(NE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be different from right value, but is not">
<![CDATA[ Left (lhs): Monday
Right (rhs): Monday]]>
</failure>
</testcase>
<testcase name="compareRegistereEnum(NE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareRegistereEnum(NE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareRegistereEnum(LT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): Monday
Right (rhs): Monday]]>
</failure>
</testcase>
<testcase name="compareRegistereEnum(LT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareRegistereEnum(LT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): Sunday
Right (rhs): Monday]]>
</failure>
</testcase>
<testcase name="compareRegistereEnum(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareRegistereEnum(LE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareRegistereEnum(LE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than or equal to right value, but is not">
<![CDATA[ Left (lhs): Sunday
Right (rhs): Monday]]>
</failure>
</testcase>
<testcase name="compareRegistereEnum(GT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): Monday
Right (rhs): Monday]]>
</failure>
</testcase>
<testcase name="compareRegistereEnum(GT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): Monday
Right (rhs): Sunday]]>
</failure>
</testcase>
<testcase name="compareRegistereEnum(GT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareRegistereEnum(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareRegistereEnum(GE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than or equal to right value, but is not">
<![CDATA[ Left (lhs): Monday
Right (rhs): Sunday]]>
</failure>
</testcase>
<testcase name="compareRegistereEnum(GE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareCustomTypes(EQ:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareCustomTypes(EQ:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): MyClass(1)
Right (rhs): MyClass(2)]]>
</failure>
</testcase>
<testcase name="compareCustomTypes(EQ:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (lhs): MyClass(2)
Right (rhs): MyClass(1)]]>
</failure>
</testcase>
<testcase name="compareCustomTypes(NE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be different from right value, but is not">
<![CDATA[ Left (lhs): MyClass(1)
Right (rhs): MyClass(1)]]>
</failure>
</testcase>
<testcase name="compareCustomTypes(NE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareCustomTypes(NE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareCustomTypes(LT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): MyClass(1)
Right (rhs): MyClass(1)]]>
</failure>
</testcase>
<testcase name="compareCustomTypes(LT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareCustomTypes(LT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than right value, but is not">
<![CDATA[ Left (lhs): MyClass(2)
Right (rhs): MyClass(1)]]>
</failure>
</testcase>
<testcase name="compareCustomTypes(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareCustomTypes(LE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareCustomTypes(LE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be less than or equal to right value, but is not">
<![CDATA[ Left (lhs): MyClass(2)
Right (rhs): MyClass(1)]]>
</failure>
</testcase>
<testcase name="compareCustomTypes(GT:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): MyClass(1)
Right (rhs): MyClass(1)]]>
</failure>
</testcase>
<testcase name="compareCustomTypes(GT:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than right value, but is not">
<![CDATA[ Left (lhs): MyClass(1)
Right (rhs): MyClass(2)]]>
</failure>
</testcase>
<testcase name="compareCustomTypes(GT:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareCustomTypes(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="compareCustomTypes(GE:left &lt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be greater than or equal to right value, but is not">
<![CDATA[ Left (lhs): MyClass(1)
Right (rhs): MyClass(2)]]>
</failure>
</testcase>
<testcase name="compareCustomTypes(GE:left &gt; right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
<testcase name="checkComparisonForTemporaryObjects" classname="tst_ExtendedCompare" time="@TEST_DURATION@">
<failure type="fail" message="Left value is expected to be equal to right value, but is not">
<![CDATA[ Left (getClassForValue(0).getValuePointer()): MyClass(2) on memory address with index 0
Right (getClassForValue(1).getValuePointer()): MyClass(1) on memory address with index 1]]>
</failure>
</testcase>
<testcase name="cleanupTestCase" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/>
</testsuite>

View File

@ -0,0 +1,716 @@
<Environment>
<QtVersion>@INSERT_QT_VERSION_HERE@</QtVersion>
<QtBuild/>
<QTestVersion>@INSERT_QT_VERSION_HERE@</QTestVersion>
</Environment>
<TestFunction name="initTestCase">
<Incident type="pass" file="" line="0" />
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="compareInts">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 1
Right (rhs): 2]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 2
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 2
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): 2
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 2]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): 1
Right (rhs): 2]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="compareFloats">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 1
Right (rhs): 1.1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 1.1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 1.1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): 1.1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 1.1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): 1
Right (rhs): 1.1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="compareDoubles">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 0
Right (rhs): 0.1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 0.1
Right (rhs): 0]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): 0
Right (rhs): 0]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 0
Right (rhs): 0]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 0.1
Right (rhs): 0]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): 0.1
Right (rhs): 0]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 0
Right (rhs): 0]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 0
Right (rhs): 0.1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): 0
Right (rhs): 0.1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="comparePointers">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 1
Right (rhs): 2]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 2
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 2
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): 2
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 2]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): 1
Right (rhs): 2]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="compareToNullptr">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): "nullptr"
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 1
Right (rhs): "nullptr"]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): "nullptr"
Right (rhs): "nullptr"]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): "nullptr"
Right (rhs): "nullptr"]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 1
Right (rhs): "nullptr"]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): 1
Right (rhs): "nullptr"]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): "nullptr"
Right (rhs): "nullptr"]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): "nullptr"
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): "nullptr"
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="compareUnregistereEnum">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 0
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 1
Right (rhs): 0]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): 0
Right (rhs): 0]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 0
Right (rhs): 0]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 1
Right (rhs): 0]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): 1
Right (rhs): 0]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 0
Right (rhs): 0]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 0
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): 0
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="compareRegistereEnum">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): Monday
Right (rhs): Sunday]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): Sunday
Right (rhs): Monday]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): Monday
Right (rhs): Monday]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): Monday
Right (rhs): Monday]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): Sunday
Right (rhs): Monday]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): Sunday
Right (rhs): Monday]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): Monday
Right (rhs): Monday]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): Monday
Right (rhs): Sunday]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): Monday
Right (rhs): Sunday]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="compareCustomTypes">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(2)]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): MyClass(2)
Right (rhs): MyClass(1)]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(1)]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(1)]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): MyClass(2)
Right (rhs): MyClass(1)]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): MyClass(2)
Right (rhs): MyClass(1)]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(1)]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(2)]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(2)]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="checkComparisonForTemporaryObjects">
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (getClassForValue(0).getValuePointer()): MyClass(2) on memory address with index 0
Right (getClassForValue(1).getValuePointer()): MyClass(1) on memory address with index 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (getClassForValue(0).getValuePointer()): MyClass(2) on memory address with index 0
Right (getClassForValue(1).getValuePointer()): MyClass(1) on memory address with index 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (getClassForValue(0).getValuePointer()): MyClass(2) on memory address with index 0
Right (getClassForValue(1).getValuePointer()): MyClass(1) on memory address with index 1]]></Description>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="cleanupTestCase">
<Incident type="pass" file="" line="0" />
<Duration msecs="0"/>
</TestFunction>
<Duration msecs="0"/>

View File

@ -0,0 +1,983 @@
TAP version 13
# tst_ExtendedCompare
ok 1 - initTestCase()
ok 2 - compareInts(EQ:left == right)
not ok 3 - compareInts(EQ:left < right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == 2 (rhs)
found: 1 (lhs)
expected: == 2 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareInts() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 4 - compareInts(EQ:left > right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == 1 (rhs)
found: 2 (lhs)
expected: == 1 (rhs)
actual: 2 (lhs)
at: tst_ExtendedCompare::compareInts() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 5 - compareInts(NE:left == right)
---
type: QCOMPARE_NE
message: Left value is expected to be different from right value, but is not
wanted: != 1 (rhs)
found: 1 (lhs)
expected: != 1 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareInts() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 6 - compareInts(NE:left < right)
ok 7 - compareInts(NE:left > right)
not ok 8 - compareInts(LT:left == right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < 1 (rhs)
found: 1 (lhs)
expected: < 1 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareInts() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 9 - compareInts(LT:left < right)
not ok 10 - compareInts(LT:left > right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < 1 (rhs)
found: 2 (lhs)
expected: < 1 (rhs)
actual: 2 (lhs)
at: tst_ExtendedCompare::compareInts() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 11 - compareInts(LE:left == right)
ok 12 - compareInts(LE:left < right)
not ok 13 - compareInts(LE:left > right)
---
type: QCOMPARE_LE
message: Left value is expected to be less than or equal to right value, but is not
wanted: <= 1 (rhs)
found: 2 (lhs)
expected: <= 1 (rhs)
actual: 2 (lhs)
at: tst_ExtendedCompare::compareInts() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 14 - compareInts(GT:left == right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > 1 (rhs)
found: 1 (lhs)
expected: > 1 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareInts() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 15 - compareInts(GT:left < right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > 2 (rhs)
found: 1 (lhs)
expected: > 2 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareInts() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 16 - compareInts(GT:left > right)
ok 17 - compareInts(GE:left == right)
not ok 18 - compareInts(GE:left < right)
---
type: QCOMPARE_GE
message: Left value is expected to be greater than or equal to right value, but is not
wanted: >= 2 (rhs)
found: 1 (lhs)
expected: >= 2 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareInts() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 19 - compareInts(GE:left > right)
ok 20 - compareFloats(EQ:left == right)
not ok 21 - compareFloats(EQ:left < right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == 1.1 (rhs)
found: 1 (lhs)
expected: == 1.1 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareFloats() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 22 - compareFloats(EQ:left > right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == 1 (rhs)
found: 1.1 (lhs)
expected: == 1 (rhs)
actual: 1.1 (lhs)
at: tst_ExtendedCompare::compareFloats() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 23 - compareFloats(NE:left == right)
---
type: QCOMPARE_NE
message: Left value is expected to be different from right value, but is not
wanted: != 1 (rhs)
found: 1 (lhs)
expected: != 1 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareFloats() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 24 - compareFloats(NE:left < right)
ok 25 - compareFloats(NE:left > right)
not ok 26 - compareFloats(LT:left == right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < 1 (rhs)
found: 1 (lhs)
expected: < 1 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareFloats() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 27 - compareFloats(LT:left < right)
not ok 28 - compareFloats(LT:left > right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < 1 (rhs)
found: 1.1 (lhs)
expected: < 1 (rhs)
actual: 1.1 (lhs)
at: tst_ExtendedCompare::compareFloats() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 29 - compareFloats(LE:left == right)
ok 30 - compareFloats(LE:left < right)
not ok 31 - compareFloats(LE:left > right)
---
type: QCOMPARE_LE
message: Left value is expected to be less than or equal to right value, but is not
wanted: <= 1 (rhs)
found: 1.1 (lhs)
expected: <= 1 (rhs)
actual: 1.1 (lhs)
at: tst_ExtendedCompare::compareFloats() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 32 - compareFloats(GT:left == right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > 1 (rhs)
found: 1 (lhs)
expected: > 1 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareFloats() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 33 - compareFloats(GT:left < right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > 1.1 (rhs)
found: 1 (lhs)
expected: > 1.1 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareFloats() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 34 - compareFloats(GT:left > right)
ok 35 - compareFloats(GE:left == right)
not ok 36 - compareFloats(GE:left < right)
---
type: QCOMPARE_GE
message: Left value is expected to be greater than or equal to right value, but is not
wanted: >= 1.1 (rhs)
found: 1 (lhs)
expected: >= 1.1 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareFloats() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 37 - compareFloats(GE:left > right)
ok 38 - compareDoubles(EQ:left == right)
not ok 39 - compareDoubles(EQ:left < right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == 0.1 (rhs)
found: 0 (lhs)
expected: == 0.1 (rhs)
actual: 0 (lhs)
at: tst_ExtendedCompare::compareDoubles() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 40 - compareDoubles(EQ:left > right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == 0 (rhs)
found: 0.1 (lhs)
expected: == 0 (rhs)
actual: 0.1 (lhs)
at: tst_ExtendedCompare::compareDoubles() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 41 - compareDoubles(NE:left == right)
---
type: QCOMPARE_NE
message: Left value is expected to be different from right value, but is not
wanted: != 0 (rhs)
found: 0 (lhs)
expected: != 0 (rhs)
actual: 0 (lhs)
at: tst_ExtendedCompare::compareDoubles() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 42 - compareDoubles(NE:left < right)
ok 43 - compareDoubles(NE:left > right)
not ok 44 - compareDoubles(LT:left == right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < 0 (rhs)
found: 0 (lhs)
expected: < 0 (rhs)
actual: 0 (lhs)
at: tst_ExtendedCompare::compareDoubles() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 45 - compareDoubles(LT:left < right)
not ok 46 - compareDoubles(LT:left > right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < 0 (rhs)
found: 0.1 (lhs)
expected: < 0 (rhs)
actual: 0.1 (lhs)
at: tst_ExtendedCompare::compareDoubles() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 47 - compareDoubles(LE:left == right)
ok 48 - compareDoubles(LE:left < right)
not ok 49 - compareDoubles(LE:left > right)
---
type: QCOMPARE_LE
message: Left value is expected to be less than or equal to right value, but is not
wanted: <= 0 (rhs)
found: 0.1 (lhs)
expected: <= 0 (rhs)
actual: 0.1 (lhs)
at: tst_ExtendedCompare::compareDoubles() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 50 - compareDoubles(GT:left == right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > 0 (rhs)
found: 0 (lhs)
expected: > 0 (rhs)
actual: 0 (lhs)
at: tst_ExtendedCompare::compareDoubles() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 51 - compareDoubles(GT:left < right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > 0.1 (rhs)
found: 0 (lhs)
expected: > 0.1 (rhs)
actual: 0 (lhs)
at: tst_ExtendedCompare::compareDoubles() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 52 - compareDoubles(GT:left > right)
ok 53 - compareDoubles(GE:left == right)
not ok 54 - compareDoubles(GE:left < right)
---
type: QCOMPARE_GE
message: Left value is expected to be greater than or equal to right value, but is not
wanted: >= 0.1 (rhs)
found: 0 (lhs)
expected: >= 0.1 (rhs)
actual: 0 (lhs)
at: tst_ExtendedCompare::compareDoubles() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 55 - compareDoubles(GE:left > right)
ok 56 - comparePointers(EQ:left == right)
not ok 57 - comparePointers(EQ:left < right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == 2 (rhs)
found: 1 (lhs)
expected: == 2 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::comparePointers() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 58 - comparePointers(EQ:left > right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == 1 (rhs)
found: 2 (lhs)
expected: == 1 (rhs)
actual: 2 (lhs)
at: tst_ExtendedCompare::comparePointers() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 59 - comparePointers(NE:left == right)
---
type: QCOMPARE_NE
message: Left value is expected to be different from right value, but is not
wanted: != 1 (rhs)
found: 1 (lhs)
expected: != 1 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::comparePointers() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 60 - comparePointers(NE:left < right)
ok 61 - comparePointers(NE:left > right)
not ok 62 - comparePointers(LT:left == right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < 1 (rhs)
found: 1 (lhs)
expected: < 1 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::comparePointers() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 63 - comparePointers(LT:left < right)
not ok 64 - comparePointers(LT:left > right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < 1 (rhs)
found: 2 (lhs)
expected: < 1 (rhs)
actual: 2 (lhs)
at: tst_ExtendedCompare::comparePointers() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 65 - comparePointers(LE:left == right)
ok 66 - comparePointers(LE:left < right)
not ok 67 - comparePointers(LE:left > right)
---
type: QCOMPARE_LE
message: Left value is expected to be less than or equal to right value, but is not
wanted: <= 1 (rhs)
found: 2 (lhs)
expected: <= 1 (rhs)
actual: 2 (lhs)
at: tst_ExtendedCompare::comparePointers() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 68 - comparePointers(GT:left == right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > 1 (rhs)
found: 1 (lhs)
expected: > 1 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::comparePointers() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 69 - comparePointers(GT:left < right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > 2 (rhs)
found: 1 (lhs)
expected: > 2 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::comparePointers() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 70 - comparePointers(GT:left > right)
ok 71 - comparePointers(GE:left == right)
not ok 72 - comparePointers(GE:left < right)
---
type: QCOMPARE_GE
message: Left value is expected to be greater than or equal to right value, but is not
wanted: >= 2 (rhs)
found: 1 (lhs)
expected: >= 2 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::comparePointers() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 73 - comparePointers(GE:left > right)
ok 74 - compareToNullptr(EQ:left == right)
not ok 75 - compareToNullptr(EQ:left < right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == 1 (rhs)
found: "nullptr" (lhs)
expected: == 1 (rhs)
actual: "nullptr" (lhs)
at: tst_ExtendedCompare::compareToNullptr() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 76 - compareToNullptr(EQ:left > right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == "nullptr" (rhs)
found: 1 (lhs)
expected: == "nullptr" (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareToNullptr() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 77 - compareToNullptr(NE:left == right)
---
type: QCOMPARE_NE
message: Left value is expected to be different from right value, but is not
wanted: != "nullptr" (rhs)
found: "nullptr" (lhs)
expected: != "nullptr" (rhs)
actual: "nullptr" (lhs)
at: tst_ExtendedCompare::compareToNullptr() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 78 - compareToNullptr(NE:left < right)
ok 79 - compareToNullptr(NE:left > right)
not ok 80 - compareToNullptr(LT:left == right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < "nullptr" (rhs)
found: "nullptr" (lhs)
expected: < "nullptr" (rhs)
actual: "nullptr" (lhs)
at: tst_ExtendedCompare::compareToNullptr() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 81 - compareToNullptr(LT:left < right)
not ok 82 - compareToNullptr(LT:left > right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < "nullptr" (rhs)
found: 1 (lhs)
expected: < "nullptr" (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareToNullptr() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 83 - compareToNullptr(LE:left == right)
ok 84 - compareToNullptr(LE:left < right)
not ok 85 - compareToNullptr(LE:left > right)
---
type: QCOMPARE_LE
message: Left value is expected to be less than or equal to right value, but is not
wanted: <= "nullptr" (rhs)
found: 1 (lhs)
expected: <= "nullptr" (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareToNullptr() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 86 - compareToNullptr(GT:left == right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > "nullptr" (rhs)
found: "nullptr" (lhs)
expected: > "nullptr" (rhs)
actual: "nullptr" (lhs)
at: tst_ExtendedCompare::compareToNullptr() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 87 - compareToNullptr(GT:left < right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > 1 (rhs)
found: "nullptr" (lhs)
expected: > 1 (rhs)
actual: "nullptr" (lhs)
at: tst_ExtendedCompare::compareToNullptr() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 88 - compareToNullptr(GT:left > right)
ok 89 - compareToNullptr(GE:left == right)
not ok 90 - compareToNullptr(GE:left < right)
---
type: QCOMPARE_GE
message: Left value is expected to be greater than or equal to right value, but is not
wanted: >= 1 (rhs)
found: "nullptr" (lhs)
expected: >= 1 (rhs)
actual: "nullptr" (lhs)
at: tst_ExtendedCompare::compareToNullptr() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 91 - compareToNullptr(GE:left > right)
ok 92 - compareUnregistereEnum(EQ:left == right)
not ok 93 - compareUnregistereEnum(EQ:left < right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == 1 (rhs)
found: 0 (lhs)
expected: == 1 (rhs)
actual: 0 (lhs)
at: tst_ExtendedCompare::compareUnregistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 94 - compareUnregistereEnum(EQ:left > right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == 0 (rhs)
found: 1 (lhs)
expected: == 0 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareUnregistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 95 - compareUnregistereEnum(NE:left == right)
---
type: QCOMPARE_NE
message: Left value is expected to be different from right value, but is not
wanted: != 0 (rhs)
found: 0 (lhs)
expected: != 0 (rhs)
actual: 0 (lhs)
at: tst_ExtendedCompare::compareUnregistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 96 - compareUnregistereEnum(NE:left < right)
ok 97 - compareUnregistereEnum(NE:left > right)
not ok 98 - compareUnregistereEnum(LT:left == right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < 0 (rhs)
found: 0 (lhs)
expected: < 0 (rhs)
actual: 0 (lhs)
at: tst_ExtendedCompare::compareUnregistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 99 - compareUnregistereEnum(LT:left < right)
not ok 100 - compareUnregistereEnum(LT:left > right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < 0 (rhs)
found: 1 (lhs)
expected: < 0 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareUnregistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 101 - compareUnregistereEnum(LE:left == right)
ok 102 - compareUnregistereEnum(LE:left < right)
not ok 103 - compareUnregistereEnum(LE:left > right)
---
type: QCOMPARE_LE
message: Left value is expected to be less than or equal to right value, but is not
wanted: <= 0 (rhs)
found: 1 (lhs)
expected: <= 0 (rhs)
actual: 1 (lhs)
at: tst_ExtendedCompare::compareUnregistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 104 - compareUnregistereEnum(GT:left == right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > 0 (rhs)
found: 0 (lhs)
expected: > 0 (rhs)
actual: 0 (lhs)
at: tst_ExtendedCompare::compareUnregistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 105 - compareUnregistereEnum(GT:left < right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > 1 (rhs)
found: 0 (lhs)
expected: > 1 (rhs)
actual: 0 (lhs)
at: tst_ExtendedCompare::compareUnregistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 106 - compareUnregistereEnum(GT:left > right)
ok 107 - compareUnregistereEnum(GE:left == right)
not ok 108 - compareUnregistereEnum(GE:left < right)
---
type: QCOMPARE_GE
message: Left value is expected to be greater than or equal to right value, but is not
wanted: >= 1 (rhs)
found: 0 (lhs)
expected: >= 1 (rhs)
actual: 0 (lhs)
at: tst_ExtendedCompare::compareUnregistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 109 - compareUnregistereEnum(GE:left > right)
ok 110 - compareRegistereEnum(EQ:left == right)
not ok 111 - compareRegistereEnum(EQ:left < right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == Sunday (rhs)
found: Monday (lhs)
expected: == Sunday (rhs)
actual: Monday (lhs)
at: tst_ExtendedCompare::compareRegistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 112 - compareRegistereEnum(EQ:left > right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == Monday (rhs)
found: Sunday (lhs)
expected: == Monday (rhs)
actual: Sunday (lhs)
at: tst_ExtendedCompare::compareRegistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 113 - compareRegistereEnum(NE:left == right)
---
type: QCOMPARE_NE
message: Left value is expected to be different from right value, but is not
wanted: != Monday (rhs)
found: Monday (lhs)
expected: != Monday (rhs)
actual: Monday (lhs)
at: tst_ExtendedCompare::compareRegistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 114 - compareRegistereEnum(NE:left < right)
ok 115 - compareRegistereEnum(NE:left > right)
not ok 116 - compareRegistereEnum(LT:left == right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < Monday (rhs)
found: Monday (lhs)
expected: < Monday (rhs)
actual: Monday (lhs)
at: tst_ExtendedCompare::compareRegistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 117 - compareRegistereEnum(LT:left < right)
not ok 118 - compareRegistereEnum(LT:left > right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < Monday (rhs)
found: Sunday (lhs)
expected: < Monday (rhs)
actual: Sunday (lhs)
at: tst_ExtendedCompare::compareRegistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 119 - compareRegistereEnum(LE:left == right)
ok 120 - compareRegistereEnum(LE:left < right)
not ok 121 - compareRegistereEnum(LE:left > right)
---
type: QCOMPARE_LE
message: Left value is expected to be less than or equal to right value, but is not
wanted: <= Monday (rhs)
found: Sunday (lhs)
expected: <= Monday (rhs)
actual: Sunday (lhs)
at: tst_ExtendedCompare::compareRegistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 122 - compareRegistereEnum(GT:left == right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > Monday (rhs)
found: Monday (lhs)
expected: > Monday (rhs)
actual: Monday (lhs)
at: tst_ExtendedCompare::compareRegistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 123 - compareRegistereEnum(GT:left < right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > Sunday (rhs)
found: Monday (lhs)
expected: > Sunday (rhs)
actual: Monday (lhs)
at: tst_ExtendedCompare::compareRegistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 124 - compareRegistereEnum(GT:left > right)
ok 125 - compareRegistereEnum(GE:left == right)
not ok 126 - compareRegistereEnum(GE:left < right)
---
type: QCOMPARE_GE
message: Left value is expected to be greater than or equal to right value, but is not
wanted: >= Sunday (rhs)
found: Monday (lhs)
expected: >= Sunday (rhs)
actual: Monday (lhs)
at: tst_ExtendedCompare::compareRegistereEnum() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 127 - compareRegistereEnum(GE:left > right)
ok 128 - compareCustomTypes(EQ:left == right)
not ok 129 - compareCustomTypes(EQ:left < right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == MyClass(2) (rhs)
found: MyClass(1) (lhs)
expected: == MyClass(2) (rhs)
actual: MyClass(1) (lhs)
at: tst_ExtendedCompare::compareCustomTypes() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 130 - compareCustomTypes(EQ:left > right)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == MyClass(1) (rhs)
found: MyClass(2) (lhs)
expected: == MyClass(1) (rhs)
actual: MyClass(2) (lhs)
at: tst_ExtendedCompare::compareCustomTypes() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 131 - compareCustomTypes(NE:left == right)
---
type: QCOMPARE_NE
message: Left value is expected to be different from right value, but is not
wanted: != MyClass(1) (rhs)
found: MyClass(1) (lhs)
expected: != MyClass(1) (rhs)
actual: MyClass(1) (lhs)
at: tst_ExtendedCompare::compareCustomTypes() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 132 - compareCustomTypes(NE:left < right)
ok 133 - compareCustomTypes(NE:left > right)
not ok 134 - compareCustomTypes(LT:left == right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < MyClass(1) (rhs)
found: MyClass(1) (lhs)
expected: < MyClass(1) (rhs)
actual: MyClass(1) (lhs)
at: tst_ExtendedCompare::compareCustomTypes() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 135 - compareCustomTypes(LT:left < right)
not ok 136 - compareCustomTypes(LT:left > right)
---
type: QCOMPARE_LT
message: Left value is expected to be less than right value, but is not
wanted: < MyClass(1) (rhs)
found: MyClass(2) (lhs)
expected: < MyClass(1) (rhs)
actual: MyClass(2) (lhs)
at: tst_ExtendedCompare::compareCustomTypes() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 137 - compareCustomTypes(LE:left == right)
ok 138 - compareCustomTypes(LE:left < right)
not ok 139 - compareCustomTypes(LE:left > right)
---
type: QCOMPARE_LE
message: Left value is expected to be less than or equal to right value, but is not
wanted: <= MyClass(1) (rhs)
found: MyClass(2) (lhs)
expected: <= MyClass(1) (rhs)
actual: MyClass(2) (lhs)
at: tst_ExtendedCompare::compareCustomTypes() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 140 - compareCustomTypes(GT:left == right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > MyClass(1) (rhs)
found: MyClass(1) (lhs)
expected: > MyClass(1) (rhs)
actual: MyClass(1) (lhs)
at: tst_ExtendedCompare::compareCustomTypes() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 141 - compareCustomTypes(GT:left < right)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > MyClass(2) (rhs)
found: MyClass(1) (lhs)
expected: > MyClass(2) (rhs)
actual: MyClass(1) (lhs)
at: tst_ExtendedCompare::compareCustomTypes() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 142 - compareCustomTypes(GT:left > right)
ok 143 - compareCustomTypes(GE:left == right)
not ok 144 - compareCustomTypes(GE:left < right)
---
type: QCOMPARE_GE
message: Left value is expected to be greater than or equal to right value, but is not
wanted: >= MyClass(2) (rhs)
found: MyClass(1) (lhs)
expected: >= MyClass(2) (rhs)
actual: MyClass(1) (lhs)
at: tst_ExtendedCompare::compareCustomTypes() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 145 - compareCustomTypes(GE:left > right)
not ok 146 - checkComparisonForTemporaryObjects(EQ)
---
type: QCOMPARE_EQ
message: Left value is expected to be equal to right value, but is not
wanted: == MyClass(1) on memory address with index 1 (getClassForValue(1).getValuePointer())
found: MyClass(2) on memory address with index 0 (getClassForValue(0).getValuePointer())
expected: == MyClass(1) on memory address with index 1 (getClassForValue(1).getValuePointer())
actual: MyClass(2) on memory address with index 0 (getClassForValue(0).getValuePointer())
at: tst_ExtendedCompare::checkComparisonForTemporaryObjects() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 147 - checkComparisonForTemporaryObjects(NE)
ok 148 - checkComparisonForTemporaryObjects(LT)
ok 149 - checkComparisonForTemporaryObjects(LE)
not ok 150 - checkComparisonForTemporaryObjects(GT)
---
type: QCOMPARE_GT
message: Left value is expected to be greater than right value, but is not
wanted: > MyClass(1) on memory address with index 1 (getClassForValue(1).getValuePointer())
found: MyClass(2) on memory address with index 0 (getClassForValue(0).getValuePointer())
expected: > MyClass(1) on memory address with index 1 (getClassForValue(1).getValuePointer())
actual: MyClass(2) on memory address with index 0 (getClassForValue(0).getValuePointer())
at: tst_ExtendedCompare::checkComparisonForTemporaryObjects() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
not ok 151 - checkComparisonForTemporaryObjects(GE)
---
type: QCOMPARE_GE
message: Left value is expected to be greater than or equal to right value, but is not
wanted: >= MyClass(1) on memory address with index 1 (getClassForValue(1).getValuePointer())
found: MyClass(2) on memory address with index 0 (getClassForValue(0).getValuePointer())
expected: >= MyClass(1) on memory address with index 1 (getClassForValue(1).getValuePointer())
actual: MyClass(2) on memory address with index 0 (getClassForValue(0).getValuePointer())
at: tst_ExtendedCompare::checkComparisonForTemporaryObjects() (qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp:0)
file: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp
line: 0
...
ok 152 - cleanupTestCase()
1..152
# tests 152
# pass 77
# fail 75

View File

@ -0,0 +1,376 @@
##teamcity[testSuiteStarted name='tst_ExtendedCompare' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='initTestCase()' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='initTestCase()' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareInts(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): 1|n Right (rhs): 2' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareInts(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): 2|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareInts(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be different from right value, but is not|n Left (lhs): 1|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareInts(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): 1|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareInts(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): 2|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareInts(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than or equal to right value, but is not|n Left (lhs): 2|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareInts(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): 1|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareInts(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): 1|n Right (rhs): 2' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareInts(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than or equal to right value, but is not|n Left (lhs): 1|n Right (rhs): 2' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareInts(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareInts(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareFloats(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): 1|n Right (rhs): 1.1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareFloats(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): 1.1|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareFloats(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be different from right value, but is not|n Left (lhs): 1|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareFloats(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): 1|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareFloats(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): 1.1|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareFloats(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than or equal to right value, but is not|n Left (lhs): 1.1|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareFloats(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): 1|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareFloats(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): 1|n Right (rhs): 1.1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareFloats(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than or equal to right value, but is not|n Left (lhs): 1|n Right (rhs): 1.1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareFloats(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareFloats(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareDoubles(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): 0|n Right (rhs): 0.1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareDoubles(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): 0.1|n Right (rhs): 0' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareDoubles(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be different from right value, but is not|n Left (lhs): 0|n Right (rhs): 0' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareDoubles(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): 0|n Right (rhs): 0' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareDoubles(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): 0.1|n Right (rhs): 0' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareDoubles(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than or equal to right value, but is not|n Left (lhs): 0.1|n Right (rhs): 0' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareDoubles(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): 0|n Right (rhs): 0' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareDoubles(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): 0|n Right (rhs): 0.1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareDoubles(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than or equal to right value, but is not|n Left (lhs): 0|n Right (rhs): 0.1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareDoubles(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareDoubles(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='comparePointers(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): 1|n Right (rhs): 2' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='comparePointers(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): 2|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='comparePointers(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be different from right value, but is not|n Left (lhs): 1|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='comparePointers(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): 1|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='comparePointers(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): 2|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='comparePointers(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than or equal to right value, but is not|n Left (lhs): 2|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='comparePointers(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): 1|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='comparePointers(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): 1|n Right (rhs): 2' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='comparePointers(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than or equal to right value, but is not|n Left (lhs): 1|n Right (rhs): 2' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='comparePointers(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='comparePointers(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareToNullptr(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): "nullptr"|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareToNullptr(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): 1|n Right (rhs): "nullptr"' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareToNullptr(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be different from right value, but is not|n Left (lhs): "nullptr"|n Right (rhs): "nullptr"' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareToNullptr(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): "nullptr"|n Right (rhs): "nullptr"' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareToNullptr(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): 1|n Right (rhs): "nullptr"' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareToNullptr(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than or equal to right value, but is not|n Left (lhs): 1|n Right (rhs): "nullptr"' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareToNullptr(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): "nullptr"|n Right (rhs): "nullptr"' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareToNullptr(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): "nullptr"|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareToNullptr(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than or equal to right value, but is not|n Left (lhs): "nullptr"|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareToNullptr(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareToNullptr(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareUnregistereEnum(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): 0|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareUnregistereEnum(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): 1|n Right (rhs): 0' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareUnregistereEnum(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be different from right value, but is not|n Left (lhs): 0|n Right (rhs): 0' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareUnregistereEnum(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): 0|n Right (rhs): 0' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareUnregistereEnum(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): 1|n Right (rhs): 0' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareUnregistereEnum(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than or equal to right value, but is not|n Left (lhs): 1|n Right (rhs): 0' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareUnregistereEnum(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): 0|n Right (rhs): 0' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareUnregistereEnum(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): 0|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareUnregistereEnum(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than or equal to right value, but is not|n Left (lhs): 0|n Right (rhs): 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareUnregistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareUnregistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareRegistereEnum(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): Monday|n Right (rhs): Sunday' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareRegistereEnum(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): Sunday|n Right (rhs): Monday' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareRegistereEnum(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be different from right value, but is not|n Left (lhs): Monday|n Right (rhs): Monday' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareRegistereEnum(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): Monday|n Right (rhs): Monday' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareRegistereEnum(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): Sunday|n Right (rhs): Monday' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareRegistereEnum(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than or equal to right value, but is not|n Left (lhs): Sunday|n Right (rhs): Monday' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareRegistereEnum(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): Monday|n Right (rhs): Monday' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareRegistereEnum(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): Monday|n Right (rhs): Sunday' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareRegistereEnum(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than or equal to right value, but is not|n Left (lhs): Monday|n Right (rhs): Sunday' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareRegistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareRegistereEnum(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareCustomTypes(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): MyClass(1)|n Right (rhs): MyClass(2)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareCustomTypes(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (lhs): MyClass(2)|n Right (rhs): MyClass(1)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareCustomTypes(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be different from right value, but is not|n Left (lhs): MyClass(1)|n Right (rhs): MyClass(1)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareCustomTypes(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): MyClass(1)|n Right (rhs): MyClass(1)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareCustomTypes(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than right value, but is not|n Left (lhs): MyClass(2)|n Right (rhs): MyClass(1)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareCustomTypes(left > right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be less than or equal to right value, but is not|n Left (lhs): MyClass(2)|n Right (rhs): MyClass(1)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareCustomTypes(left == right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): MyClass(1)|n Right (rhs): MyClass(1)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareCustomTypes(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (lhs): MyClass(1)|n Right (rhs): MyClass(2)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left == right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='compareCustomTypes(left < right)' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than or equal to right value, but is not|n Left (lhs): MyClass(1)|n Right (rhs): MyClass(2)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left < right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='compareCustomTypes(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='compareCustomTypes(left > right)' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='checkComparisonForTemporaryObjects()' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='checkComparisonForTemporaryObjects()' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be equal to right value, but is not|n Left (getClassForValue(0).getValuePointer()): MyClass(2) on memory address with index 0|n Right (getClassForValue(1).getValuePointer()): MyClass(1) on memory address with index 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='checkComparisonForTemporaryObjects()' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='checkComparisonForTemporaryObjects()' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='checkComparisonForTemporaryObjects()' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='checkComparisonForTemporaryObjects()' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='checkComparisonForTemporaryObjects()' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than right value, but is not|n Left (getClassForValue(0).getValuePointer()): MyClass(2) on memory address with index 0|n Right (getClassForValue(1).getValuePointer()): MyClass(1) on memory address with index 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='checkComparisonForTemporaryObjects()' flowId='tst_ExtendedCompare']
##teamcity[testFailed name='checkComparisonForTemporaryObjects()' message='Failure! |[Loc: qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)|]' details='Left value is expected to be greater than or equal to right value, but is not|n Left (getClassForValue(0).getValuePointer()): MyClass(2) on memory address with index 0|n Right (getClassForValue(1).getValuePointer()): MyClass(1) on memory address with index 1' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='checkComparisonForTemporaryObjects()' flowId='tst_ExtendedCompare']
##teamcity[testStarted name='cleanupTestCase()' flowId='tst_ExtendedCompare']
##teamcity[testFinished name='cleanupTestCase()' flowId='tst_ExtendedCompare']
##teamcity[testSuiteFinished name='tst_ExtendedCompare' flowId='tst_ExtendedCompare']

View File

@ -0,0 +1,381 @@
********* Start testing of tst_ExtendedCompare *********
Config: Using QtTest library
PASS : tst_ExtendedCompare::initTestCase()
PASS : tst_ExtendedCompare::compareInts(EQ:left == right)
FAIL! : tst_ExtendedCompare::compareInts(EQ:left < right) Left value is expected to be equal to right value, but is not
Left (lhs): 1
Right (rhs): 2
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareInts(EQ:left > right) Left value is expected to be equal to right value, but is not
Left (lhs): 2
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareInts(NE:left == right) Left value is expected to be different from right value, but is not
Left (lhs): 1
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareInts(NE:left < right)
PASS : tst_ExtendedCompare::compareInts(NE:left > right)
FAIL! : tst_ExtendedCompare::compareInts(LT:left == right) Left value is expected to be less than right value, but is not
Left (lhs): 1
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareInts(LT:left < right)
FAIL! : tst_ExtendedCompare::compareInts(LT:left > right) Left value is expected to be less than right value, but is not
Left (lhs): 2
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareInts(LE:left == right)
PASS : tst_ExtendedCompare::compareInts(LE:left < right)
FAIL! : tst_ExtendedCompare::compareInts(LE:left > right) Left value is expected to be less than or equal to right value, but is not
Left (lhs): 2
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareInts(GT:left == right) Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareInts(GT:left < right) Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 2
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareInts(GT:left > right)
PASS : tst_ExtendedCompare::compareInts(GE:left == right)
FAIL! : tst_ExtendedCompare::compareInts(GE:left < right) Left value is expected to be greater than or equal to right value, but is not
Left (lhs): 1
Right (rhs): 2
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareInts(GE:left > right)
PASS : tst_ExtendedCompare::compareFloats(EQ:left == right)
FAIL! : tst_ExtendedCompare::compareFloats(EQ:left < right) Left value is expected to be equal to right value, but is not
Left (lhs): 1
Right (rhs): 1.1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareFloats(EQ:left > right) Left value is expected to be equal to right value, but is not
Left (lhs): 1.1
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareFloats(NE:left == right) Left value is expected to be different from right value, but is not
Left (lhs): 1
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareFloats(NE:left < right)
PASS : tst_ExtendedCompare::compareFloats(NE:left > right)
FAIL! : tst_ExtendedCompare::compareFloats(LT:left == right) Left value is expected to be less than right value, but is not
Left (lhs): 1
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareFloats(LT:left < right)
FAIL! : tst_ExtendedCompare::compareFloats(LT:left > right) Left value is expected to be less than right value, but is not
Left (lhs): 1.1
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareFloats(LE:left == right)
PASS : tst_ExtendedCompare::compareFloats(LE:left < right)
FAIL! : tst_ExtendedCompare::compareFloats(LE:left > right) Left value is expected to be less than or equal to right value, but is not
Left (lhs): 1.1
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareFloats(GT:left == right) Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareFloats(GT:left < right) Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 1.1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareFloats(GT:left > right)
PASS : tst_ExtendedCompare::compareFloats(GE:left == right)
FAIL! : tst_ExtendedCompare::compareFloats(GE:left < right) Left value is expected to be greater than or equal to right value, but is not
Left (lhs): 1
Right (rhs): 1.1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareFloats(GE:left > right)
PASS : tst_ExtendedCompare::compareDoubles(EQ:left == right)
FAIL! : tst_ExtendedCompare::compareDoubles(EQ:left < right) Left value is expected to be equal to right value, but is not
Left (lhs): 0
Right (rhs): 0.1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareDoubles(EQ:left > right) Left value is expected to be equal to right value, but is not
Left (lhs): 0.1
Right (rhs): 0
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareDoubles(NE:left == right) Left value is expected to be different from right value, but is not
Left (lhs): 0
Right (rhs): 0
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareDoubles(NE:left < right)
PASS : tst_ExtendedCompare::compareDoubles(NE:left > right)
FAIL! : tst_ExtendedCompare::compareDoubles(LT:left == right) Left value is expected to be less than right value, but is not
Left (lhs): 0
Right (rhs): 0
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareDoubles(LT:left < right)
FAIL! : tst_ExtendedCompare::compareDoubles(LT:left > right) Left value is expected to be less than right value, but is not
Left (lhs): 0.1
Right (rhs): 0
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareDoubles(LE:left == right)
PASS : tst_ExtendedCompare::compareDoubles(LE:left < right)
FAIL! : tst_ExtendedCompare::compareDoubles(LE:left > right) Left value is expected to be less than or equal to right value, but is not
Left (lhs): 0.1
Right (rhs): 0
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareDoubles(GT:left == right) Left value is expected to be greater than right value, but is not
Left (lhs): 0
Right (rhs): 0
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareDoubles(GT:left < right) Left value is expected to be greater than right value, but is not
Left (lhs): 0
Right (rhs): 0.1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareDoubles(GT:left > right)
PASS : tst_ExtendedCompare::compareDoubles(GE:left == right)
FAIL! : tst_ExtendedCompare::compareDoubles(GE:left < right) Left value is expected to be greater than or equal to right value, but is not
Left (lhs): 0
Right (rhs): 0.1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareDoubles(GE:left > right)
PASS : tst_ExtendedCompare::comparePointers(EQ:left == right)
FAIL! : tst_ExtendedCompare::comparePointers(EQ:left < right) Left value is expected to be equal to right value, but is not
Left (lhs): 1
Right (rhs): 2
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::comparePointers(EQ:left > right) Left value is expected to be equal to right value, but is not
Left (lhs): 2
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::comparePointers(NE:left == right) Left value is expected to be different from right value, but is not
Left (lhs): 1
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::comparePointers(NE:left < right)
PASS : tst_ExtendedCompare::comparePointers(NE:left > right)
FAIL! : tst_ExtendedCompare::comparePointers(LT:left == right) Left value is expected to be less than right value, but is not
Left (lhs): 1
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::comparePointers(LT:left < right)
FAIL! : tst_ExtendedCompare::comparePointers(LT:left > right) Left value is expected to be less than right value, but is not
Left (lhs): 2
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::comparePointers(LE:left == right)
PASS : tst_ExtendedCompare::comparePointers(LE:left < right)
FAIL! : tst_ExtendedCompare::comparePointers(LE:left > right) Left value is expected to be less than or equal to right value, but is not
Left (lhs): 2
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::comparePointers(GT:left == right) Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::comparePointers(GT:left < right) Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 2
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::comparePointers(GT:left > right)
PASS : tst_ExtendedCompare::comparePointers(GE:left == right)
FAIL! : tst_ExtendedCompare::comparePointers(GE:left < right) Left value is expected to be greater than or equal to right value, but is not
Left (lhs): 1
Right (rhs): 2
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::comparePointers(GE:left > right)
PASS : tst_ExtendedCompare::compareToNullptr(EQ:left == right)
FAIL! : tst_ExtendedCompare::compareToNullptr(EQ:left < right) Left value is expected to be equal to right value, but is not
Left (lhs): "nullptr"
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareToNullptr(EQ:left > right) Left value is expected to be equal to right value, but is not
Left (lhs): 1
Right (rhs): "nullptr"
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareToNullptr(NE:left == right) Left value is expected to be different from right value, but is not
Left (lhs): "nullptr"
Right (rhs): "nullptr"
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareToNullptr(NE:left < right)
PASS : tst_ExtendedCompare::compareToNullptr(NE:left > right)
FAIL! : tst_ExtendedCompare::compareToNullptr(LT:left == right) Left value is expected to be less than right value, but is not
Left (lhs): "nullptr"
Right (rhs): "nullptr"
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareToNullptr(LT:left < right)
FAIL! : tst_ExtendedCompare::compareToNullptr(LT:left > right) Left value is expected to be less than right value, but is not
Left (lhs): 1
Right (rhs): "nullptr"
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareToNullptr(LE:left == right)
PASS : tst_ExtendedCompare::compareToNullptr(LE:left < right)
FAIL! : tst_ExtendedCompare::compareToNullptr(LE:left > right) Left value is expected to be less than or equal to right value, but is not
Left (lhs): 1
Right (rhs): "nullptr"
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareToNullptr(GT:left == right) Left value is expected to be greater than right value, but is not
Left (lhs): "nullptr"
Right (rhs): "nullptr"
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareToNullptr(GT:left < right) Left value is expected to be greater than right value, but is not
Left (lhs): "nullptr"
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareToNullptr(GT:left > right)
PASS : tst_ExtendedCompare::compareToNullptr(GE:left == right)
FAIL! : tst_ExtendedCompare::compareToNullptr(GE:left < right) Left value is expected to be greater than or equal to right value, but is not
Left (lhs): "nullptr"
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareToNullptr(GE:left > right)
PASS : tst_ExtendedCompare::compareUnregistereEnum(EQ:left == right)
FAIL! : tst_ExtendedCompare::compareUnregistereEnum(EQ:left < right) Left value is expected to be equal to right value, but is not
Left (lhs): 0
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareUnregistereEnum(EQ:left > right) Left value is expected to be equal to right value, but is not
Left (lhs): 1
Right (rhs): 0
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareUnregistereEnum(NE:left == right) Left value is expected to be different from right value, but is not
Left (lhs): 0
Right (rhs): 0
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareUnregistereEnum(NE:left < right)
PASS : tst_ExtendedCompare::compareUnregistereEnum(NE:left > right)
FAIL! : tst_ExtendedCompare::compareUnregistereEnum(LT:left == right) Left value is expected to be less than right value, but is not
Left (lhs): 0
Right (rhs): 0
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareUnregistereEnum(LT:left < right)
FAIL! : tst_ExtendedCompare::compareUnregistereEnum(LT:left > right) Left value is expected to be less than right value, but is not
Left (lhs): 1
Right (rhs): 0
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareUnregistereEnum(LE:left == right)
PASS : tst_ExtendedCompare::compareUnregistereEnum(LE:left < right)
FAIL! : tst_ExtendedCompare::compareUnregistereEnum(LE:left > right) Left value is expected to be less than or equal to right value, but is not
Left (lhs): 1
Right (rhs): 0
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareUnregistereEnum(GT:left == right) Left value is expected to be greater than right value, but is not
Left (lhs): 0
Right (rhs): 0
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareUnregistereEnum(GT:left < right) Left value is expected to be greater than right value, but is not
Left (lhs): 0
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareUnregistereEnum(GT:left > right)
PASS : tst_ExtendedCompare::compareUnregistereEnum(GE:left == right)
FAIL! : tst_ExtendedCompare::compareUnregistereEnum(GE:left < right) Left value is expected to be greater than or equal to right value, but is not
Left (lhs): 0
Right (rhs): 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareUnregistereEnum(GE:left > right)
PASS : tst_ExtendedCompare::compareRegistereEnum(EQ:left == right)
FAIL! : tst_ExtendedCompare::compareRegistereEnum(EQ:left < right) Left value is expected to be equal to right value, but is not
Left (lhs): Monday
Right (rhs): Sunday
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareRegistereEnum(EQ:left > right) Left value is expected to be equal to right value, but is not
Left (lhs): Sunday
Right (rhs): Monday
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareRegistereEnum(NE:left == right) Left value is expected to be different from right value, but is not
Left (lhs): Monday
Right (rhs): Monday
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareRegistereEnum(NE:left < right)
PASS : tst_ExtendedCompare::compareRegistereEnum(NE:left > right)
FAIL! : tst_ExtendedCompare::compareRegistereEnum(LT:left == right) Left value is expected to be less than right value, but is not
Left (lhs): Monday
Right (rhs): Monday
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareRegistereEnum(LT:left < right)
FAIL! : tst_ExtendedCompare::compareRegistereEnum(LT:left > right) Left value is expected to be less than right value, but is not
Left (lhs): Sunday
Right (rhs): Monday
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareRegistereEnum(LE:left == right)
PASS : tst_ExtendedCompare::compareRegistereEnum(LE:left < right)
FAIL! : tst_ExtendedCompare::compareRegistereEnum(LE:left > right) Left value is expected to be less than or equal to right value, but is not
Left (lhs): Sunday
Right (rhs): Monday
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareRegistereEnum(GT:left == right) Left value is expected to be greater than right value, but is not
Left (lhs): Monday
Right (rhs): Monday
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareRegistereEnum(GT:left < right) Left value is expected to be greater than right value, but is not
Left (lhs): Monday
Right (rhs): Sunday
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareRegistereEnum(GT:left > right)
PASS : tst_ExtendedCompare::compareRegistereEnum(GE:left == right)
FAIL! : tst_ExtendedCompare::compareRegistereEnum(GE:left < right) Left value is expected to be greater than or equal to right value, but is not
Left (lhs): Monday
Right (rhs): Sunday
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareRegistereEnum(GE:left > right)
PASS : tst_ExtendedCompare::compareCustomTypes(EQ:left == right)
FAIL! : tst_ExtendedCompare::compareCustomTypes(EQ:left < right) Left value is expected to be equal to right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(2)
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareCustomTypes(EQ:left > right) Left value is expected to be equal to right value, but is not
Left (lhs): MyClass(2)
Right (rhs): MyClass(1)
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareCustomTypes(NE:left == right) Left value is expected to be different from right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(1)
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareCustomTypes(NE:left < right)
PASS : tst_ExtendedCompare::compareCustomTypes(NE:left > right)
FAIL! : tst_ExtendedCompare::compareCustomTypes(LT:left == right) Left value is expected to be less than right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(1)
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareCustomTypes(LT:left < right)
FAIL! : tst_ExtendedCompare::compareCustomTypes(LT:left > right) Left value is expected to be less than right value, but is not
Left (lhs): MyClass(2)
Right (rhs): MyClass(1)
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareCustomTypes(LE:left == right)
PASS : tst_ExtendedCompare::compareCustomTypes(LE:left < right)
FAIL! : tst_ExtendedCompare::compareCustomTypes(LE:left > right) Left value is expected to be less than or equal to right value, but is not
Left (lhs): MyClass(2)
Right (rhs): MyClass(1)
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareCustomTypes(GT:left == right) Left value is expected to be greater than right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(1)
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::compareCustomTypes(GT:left < right) Left value is expected to be greater than right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(2)
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareCustomTypes(GT:left > right)
PASS : tst_ExtendedCompare::compareCustomTypes(GE:left == right)
FAIL! : tst_ExtendedCompare::compareCustomTypes(GE:left < right) Left value is expected to be greater than or equal to right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(2)
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::compareCustomTypes(GE:left > right)
FAIL! : tst_ExtendedCompare::checkComparisonForTemporaryObjects(EQ) Left value is expected to be equal to right value, but is not
Left (getClassForValue(0).getValuePointer()): MyClass(2) on memory address with index 0
Right (getClassForValue(1).getValuePointer()): MyClass(1) on memory address with index 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::checkComparisonForTemporaryObjects(NE)
PASS : tst_ExtendedCompare::checkComparisonForTemporaryObjects(LT)
PASS : tst_ExtendedCompare::checkComparisonForTemporaryObjects(LE)
FAIL! : tst_ExtendedCompare::checkComparisonForTemporaryObjects(GT) Left value is expected to be greater than right value, but is not
Left (getClassForValue(0).getValuePointer()): MyClass(2) on memory address with index 0
Right (getClassForValue(1).getValuePointer()): MyClass(1) on memory address with index 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
FAIL! : tst_ExtendedCompare::checkComparisonForTemporaryObjects(GE) Left value is expected to be greater than or equal to right value, but is not
Left (getClassForValue(0).getValuePointer()): MyClass(2) on memory address with index 0
Right (getClassForValue(1).getValuePointer()): MyClass(1) on memory address with index 1
Loc: [qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp(0)]
PASS : tst_ExtendedCompare::cleanupTestCase()
Totals: 77 passed, 75 failed, 0 skipped, 0 blacklisted, 0ms
********* Finished testing of tst_ExtendedCompare *********

View File

@ -0,0 +1,719 @@
<?xml version="1.0" encoding="UTF-8"?>
<TestCase name="tst_ExtendedCompare">
<Environment>
<QtVersion>@INSERT_QT_VERSION_HERE@</QtVersion>
<QtBuild/>
<QTestVersion>@INSERT_QT_VERSION_HERE@</QTestVersion>
</Environment>
<TestFunction name="initTestCase">
<Incident type="pass" file="" line="0" />
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="compareInts">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 1
Right (rhs): 2]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 2
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 2
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): 2
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 2]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): 1
Right (rhs): 2]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="compareFloats">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 1
Right (rhs): 1.1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 1.1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 1.1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): 1.1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 1.1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): 1
Right (rhs): 1.1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="compareDoubles">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 0
Right (rhs): 0.1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 0.1
Right (rhs): 0]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): 0
Right (rhs): 0]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 0
Right (rhs): 0]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 0.1
Right (rhs): 0]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): 0.1
Right (rhs): 0]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 0
Right (rhs): 0]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 0
Right (rhs): 0.1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): 0
Right (rhs): 0.1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="comparePointers">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 1
Right (rhs): 2]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 2
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 2
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): 2
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 1
Right (rhs): 2]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): 1
Right (rhs): 2]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="compareToNullptr">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): "nullptr"
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 1
Right (rhs): "nullptr"]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): "nullptr"
Right (rhs): "nullptr"]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): "nullptr"
Right (rhs): "nullptr"]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 1
Right (rhs): "nullptr"]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): 1
Right (rhs): "nullptr"]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): "nullptr"
Right (rhs): "nullptr"]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): "nullptr"
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): "nullptr"
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="compareUnregistereEnum">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 0
Right (rhs): 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): 1
Right (rhs): 0]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): 0
Right (rhs): 0]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 0
Right (rhs): 0]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): 1
Right (rhs): 0]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): 1
Right (rhs): 0]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 0
Right (rhs): 0]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): 0
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): 0
Right (rhs): 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="compareRegistereEnum">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): Monday
Right (rhs): Sunday]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): Sunday
Right (rhs): Monday]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): Monday
Right (rhs): Monday]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): Monday
Right (rhs): Monday]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): Sunday
Right (rhs): Monday]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): Sunday
Right (rhs): Monday]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): Monday
Right (rhs): Monday]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): Monday
Right (rhs): Sunday]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): Monday
Right (rhs): Sunday]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="compareCustomTypes">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[EQ:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(2)]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (lhs): MyClass(2)
Right (rhs): MyClass(1)]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[NE:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be different from right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(1)]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left < right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE:left > right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(1)]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LT:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than right value, but is not
Left (lhs): MyClass(2)
Right (rhs): MyClass(1)]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left == right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE:left < right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[LE:left > right]]></DataTag>
<Description><![CDATA[Left value is expected to be less than or equal to right value, but is not
Left (lhs): MyClass(2)
Right (rhs): MyClass(1)]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left == right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(1)]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(2)]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GT:left > right]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left == right]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE:left < right]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (lhs): MyClass(1)
Right (rhs): MyClass(2)]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[GE:left > right]]></DataTag>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="checkComparisonForTemporaryObjects">
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[EQ]]></DataTag>
<Description><![CDATA[Left value is expected to be equal to right value, but is not
Left (getClassForValue(0).getValuePointer()): MyClass(2) on memory address with index 0
Right (getClassForValue(1).getValuePointer()): MyClass(1) on memory address with index 1]]></Description>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[NE]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LT]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[LE]]></DataTag>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GT]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than right value, but is not
Left (getClassForValue(0).getValuePointer()): MyClass(2) on memory address with index 0
Right (getClassForValue(1).getValuePointer()): MyClass(1) on memory address with index 1]]></Description>
</Incident>
<Incident type="fail" file="qtbase/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp" line="0">
<DataTag><![CDATA[GE]]></DataTag>
<Description><![CDATA[Left value is expected to be greater than or equal to right value, but is not
Left (getClassForValue(0).getValuePointer()): MyClass(2) on memory address with index 0
Right (getClassForValue(1).getValuePointer()): MyClass(1) on memory address with index 1]]></Description>
</Incident>
<Duration msecs="0"/>
</TestFunction>
<TestFunction name="cleanupTestCase">
<Incident type="pass" file="" line="0" />
<Duration msecs="0"/>
</TestFunction>
<Duration msecs="0"/>
</TestCase>

View File

@ -0,0 +1,10 @@
qt_internal_add_executable(extendedcompare
NO_INSTALL
OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
SOURCES
tst_extendedcompare.cpp
LIBRARIES
Qt::Test
)
qt_internal_apply_testlib_coverage_options(extendedcompare)

View File

@ -0,0 +1,278 @@
// Copyright (C) 2022 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include <QTest>
QT_BEGIN_NAMESPACE
#define COMPARE_WITH_TYPE(Type, arg1, arg2) \
switch (Type) { \
case QTest::ComparisonOperation::CustomCompare: QCOMPARE(arg1, arg2); break; \
case QTest::ComparisonOperation::Equal: QCOMPARE_EQ(arg1, arg2); break; \
case QTest::ComparisonOperation::NotEqual: QCOMPARE_NE(arg1, arg2); break; \
case QTest::ComparisonOperation::LessThan: QCOMPARE_LT(arg1, arg2); break; \
case QTest::ComparisonOperation::LessThanOrEqual: QCOMPARE_LE(arg1, arg2); break; \
case QTest::ComparisonOperation::GreaterThan: QCOMPARE_GT(arg1, arg2); break; \
case QTest::ComparisonOperation::GreaterThanOrEqual: QCOMPARE_GE(arg1, arg2); break; \
}
class MyClass
{
public:
MyClass(int v) : m_value(v) {}
int value() const { return m_value; }
void setValue(int v) { m_value = v; }
friend bool operator==(const MyClass &lhs, const MyClass &rhs)
{
return lhs.m_value == rhs.m_value;
}
friend bool operator!=(const MyClass &lhs, const MyClass &rhs)
{
return lhs.m_value != rhs.m_value;
}
friend bool operator<(const MyClass &lhs, const MyClass &rhs)
{
return lhs.m_value < rhs.m_value;
}
friend bool operator<=(const MyClass &lhs, const MyClass &rhs)
{
return lhs.m_value <= rhs.m_value;
}
friend bool operator>(const MyClass &lhs, const MyClass &rhs)
{
return lhs.m_value > rhs.m_value;
}
friend bool operator>=(const MyClass &lhs, const MyClass &rhs)
{
return lhs.m_value >= rhs.m_value;
}
private:
int m_value;
};
// ClassWithPointerGetter returns a pointer, so pointers will be used during
// comparison. To get consistent results, we need to make sure that the pointer
// returned by first object is always smaller than the one returned by the
// second object.
// We will make sure that the objects are not destroyed until the comparison
// is finished by checking that the output does not contain 'MyClass(-1)'.
static MyClass valuesForClassWithPointerGetter[] = { MyClass(-1), MyClass(-1) };
class ClassWithPointerGetter
{
Q_DISABLE_COPY_MOVE(ClassWithPointerGetter)
public:
explicit ClassWithPointerGetter(int index) : m_index(index)
{
Q_ASSERT(m_index >= 0 && m_index < 2);
valuesForClassWithPointerGetter[m_index].setValue(indexToValue(m_index));
}
~ClassWithPointerGetter()
{
valuesForClassWithPointerGetter[m_index].setValue(-1);
}
const MyClass *getValuePointer() const { return &valuesForClassWithPointerGetter[m_index]; }
static int indexToValue(int index) { return 2 - index; }
static int valueToIndex(int value) { return 2 - value; }
private:
int m_index;
};
// An auxiliary function to get a temporary object
static ClassWithPointerGetter getClassForValue(int val)
{
return ClassWithPointerGetter(val);
}
// various toString() overloads
namespace QTest {
char *toString(const int *val)
{
return val ? toString(*val) : toString(nullptr);
}
char *toString(const MyClass &val)
{
char *msg = new char[128];
qsnprintf(msg, 128, "MyClass(%d)", val.value());
return msg;
}
char *toString(const MyClass *val)
{
if (val) {
char *msg = new char[128];
const auto value = val->value();
qsnprintf(msg, 128, "MyClass(%d) on memory address with index %d", value,
ClassWithPointerGetter::valueToIndex(value));
return msg;
}
return toString(nullptr);
}
} // namespace QTest
enum MyUnregisteredEnum { MyUnregisteredEnumValue1, MyUnregisteredEnumValue2 };
class tst_ExtendedCompare : public QObject
{
Q_OBJECT
private slots:
void initTestCase_data();
void compareInts_data();
void compareInts();
void compareFloats_data();
void compareFloats();
void compareDoubles_data();
void compareDoubles();
void comparePointers_data();
void comparePointers();
void compareToNullptr_data();
void compareToNullptr();
void compareUnregistereEnum_data();
void compareUnregistereEnum();
void compareRegistereEnum_data();
void compareRegistereEnum();
void compareCustomTypes_data();
void compareCustomTypes();
void checkComparisonForTemporaryObjects();
};
void tst_ExtendedCompare::initTestCase_data()
{
qRegisterMetaType<QTest::ComparisonOperation>();
QTest::addColumn<QTest::ComparisonOperation>("operation");
// Do not test plain old QCOMPARE() intentionally, as it's tested in other
// places.
QTest::newRow("EQ") << QTest::ComparisonOperation::Equal;
QTest::newRow("NE") << QTest::ComparisonOperation::NotEqual;
QTest::newRow("LT") << QTest::ComparisonOperation::LessThan;
QTest::newRow("LE") << QTest::ComparisonOperation::LessThanOrEqual;
QTest::newRow("GT") << QTest::ComparisonOperation::GreaterThan;
QTest::newRow("GE") << QTest::ComparisonOperation::GreaterThanOrEqual;
}
#define GENERATE_DATA_FOR_TYPE(Type, val1, val2) \
do { \
Q_ASSERT(val1 < val2); \
QTest::addColumn<Type>("lhs"); \
QTest::addColumn<Type>("rhs"); \
QTest::newRow("left == right") << val1 << val1; \
QTest::newRow("left < right") << val1 << val2; \
QTest::newRow("left > right") << val2 << val1; \
} while (false)
#define EXECUTE_COMPARISON_FOR_TYPE(Type) \
do { \
QFETCH_GLOBAL(QTest::ComparisonOperation, operation); \
QFETCH(Type, lhs); \
QFETCH(Type, rhs); \
COMPARE_WITH_TYPE(operation, lhs, rhs); \
} while (false)
void tst_ExtendedCompare::compareInts_data()
{
GENERATE_DATA_FOR_TYPE(int, 1, 2);
}
void tst_ExtendedCompare::compareInts()
{
EXECUTE_COMPARISON_FOR_TYPE(int);
}
void tst_ExtendedCompare::compareFloats_data()
{
GENERATE_DATA_FOR_TYPE(float, 1.0f, 1.1f);
}
void tst_ExtendedCompare::compareFloats()
{
EXECUTE_COMPARISON_FOR_TYPE(float);
}
void tst_ExtendedCompare::compareDoubles_data()
{
GENERATE_DATA_FOR_TYPE(double, 0.0, 0.1);
}
void tst_ExtendedCompare::compareDoubles()
{
EXECUTE_COMPARISON_FOR_TYPE(double);
}
void tst_ExtendedCompare::comparePointers_data()
{
static constexpr int values[] = { 1, 2 };
GENERATE_DATA_FOR_TYPE(const int *, &values[0], &values[1]);
}
void tst_ExtendedCompare::comparePointers()
{
EXECUTE_COMPARISON_FOR_TYPE(const int *);
}
void tst_ExtendedCompare::compareToNullptr_data()
{
static const int *ptr = nullptr;
static const int value = 1;
GENERATE_DATA_FOR_TYPE(const int *, ptr, &value);
}
void tst_ExtendedCompare::compareToNullptr()
{
EXECUTE_COMPARISON_FOR_TYPE(const int *);
}
void tst_ExtendedCompare::compareUnregistereEnum_data()
{
GENERATE_DATA_FOR_TYPE(MyUnregisteredEnum, MyUnregisteredEnumValue1, MyUnregisteredEnumValue2);
}
void tst_ExtendedCompare::compareUnregistereEnum()
{
EXECUTE_COMPARISON_FOR_TYPE(MyUnregisteredEnum);
}
void tst_ExtendedCompare::compareRegistereEnum_data()
{
GENERATE_DATA_FOR_TYPE(Qt::DayOfWeek, Qt::Monday, Qt::Sunday);
}
void tst_ExtendedCompare::compareRegistereEnum()
{
EXECUTE_COMPARISON_FOR_TYPE(Qt::DayOfWeek);
}
void tst_ExtendedCompare::compareCustomTypes_data()
{
static const MyClass val1(1);
static const MyClass val2(2);
GENERATE_DATA_FOR_TYPE(MyClass, val1, val2);
}
void tst_ExtendedCompare::compareCustomTypes()
{
EXECUTE_COMPARISON_FOR_TYPE(MyClass);
}
void tst_ExtendedCompare::checkComparisonForTemporaryObjects()
{
// This test checks that temporary objects live until the end of
// comparison.
QFETCH_GLOBAL(QTest::ComparisonOperation, operation);
COMPARE_WITH_TYPE(operation, getClassForValue(0).getValuePointer(),
getClassForValue(1).getValuePointer());
}
QT_END_NAMESPACE
QTEST_MAIN(tst_ExtendedCompare)
#include "tst_extendedcompare.moc"

View File

@ -32,7 +32,7 @@ TESTS = ['assert', 'badxml', 'benchlibcallgrind', 'benchlibcounting',
'benchlibwalltime', 'blacklisted', 'cmptest', 'commandlinedata', 'benchlibwalltime', 'blacklisted', 'cmptest', 'commandlinedata',
'counting', 'crashes', 'datatable', 'datetime', 'deleteLater', 'counting', 'crashes', 'datatable', 'datetime', 'deleteLater',
'deleteLater_noApp', 'differentexec', 'exceptionthrow', 'expectfail', 'deleteLater_noApp', 'differentexec', 'exceptionthrow', 'expectfail',
'failcleanup', 'faildatatype', 'failfetchtype', 'failinit', "extendedcompare", 'failcleanup', 'faildatatype', 'failfetchtype', 'failinit',
'failinitdata', 'fetchbogus', 'findtestdata', 'float', 'globaldata', 'failinitdata', 'fetchbogus', 'findtestdata', 'float', 'globaldata',
'longstring', 'maxwarnings', 'mouse', 'multiexec', 'pairdiagnostics', 'pass', 'longstring', 'maxwarnings', 'mouse', 'multiexec', 'pairdiagnostics', 'pass',
'printdatatags', 'printdatatagswithglobaltags', 'qexecstringlist', 'printdatatags', 'printdatatagswithglobaltags', 'qexecstringlist',