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/qxpfunctional.h
global/q20iterator.h
global/qxpfunctional.h
io/qabstractfileengine.cpp io/qabstractfileengine_p.h
io/qbuffer.cpp io/qbuffer.h
io/qdataurl.cpp io/qdataurl_p.h

View File

@ -1728,6 +1728,14 @@ void TestMethods::invokeTests(QObject *testObject) const
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 {

View File

@ -13,6 +13,7 @@
#include <QtCore/qsharedpointer.h>
#include <QtCore/qtemporarydir.h>
#include <QtCore/qthread.h>
#include <QtCore/qxpfunctional.h>
#include <string.h>
@ -54,6 +55,32 @@ do {\
return;\
} 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
@ -574,6 +601,11 @@ namespace QTest
return qCompare(actual, *static_cast<const T *>(QTest::qElementData(elementName,
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

View File

@ -22,8 +22,10 @@
You can use \l QVERIFY2() when it is practical and valuable to put additional
information into the test failure report.
//! [macro-usage-limitation]
\note This macro can only be used in a test function that is invoked
by the test framework.
//! [macro-usage-limitation]
For example, the following code shows this macro being used to verify that a
\l QSignalSpy object is valid:
@ -34,7 +36,8 @@
\c QVERIFY(x == y), because it reports both the expected and actual value
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)
@ -73,7 +76,8 @@
\c {FAIL! : tst_QFile::open_write() 'opened' returned FALSE.
(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)
@ -114,11 +118,12 @@
delimiters:
\snippet code/src_qtestlib_qtestcase.cpp 35
\note QCOMPARE() can only be used in a test function that is invoked
by the test framework.
\include qtestcase.qdoc macro-usage-limitation
For your own classes, you can use \l QTest::toString() to format values for
outputting into the test log.
//! [to-string-overload-desc]
For your own classes, you can overload \l QTest::toString() to format values
for output into the test log.
//! [to-string-overload-desc]
Example:
\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
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)

View File

@ -311,22 +311,34 @@ bool QTestResult::verify(bool statement, const char *statementStr,
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
template <class Actual, class Expected>
void formatFailMessage(char *msg, size_t maxMsgLen,
const char *failureMsg,
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 val2S = QTest::toString(val2);
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).
qsnprintf(msg, maxMsgLen, "%s\n Actual (%s)%*s %s\n Expected (%s)%*s %s",
failureMsg,
actual, qMax(len1, len2) - len1 + 1, ":", val1S ? val1S : "<null>",
expected, qMax(len1, len2) - len2 + 1, ":", val2S ? val2S : "<null>");
qsnprintf(msg, maxMsgLen, "%s\n %s(%s)%*s %s\n %s(%s)%*s %s", failureMsg,
leftArgNameForOp(op), actual, qMax(len1, len2) - len1 + 1, ":",
val1S ? val1S : "<null>",
rightArgNameForOp(op), expected, qMax(len1, len2) - len2 + 1, ":",
val2S ? val2S : "<null>");
delete [] val1S;
delete [] val2S;
@ -336,14 +348,16 @@ void formatFailMessage(char *msg, size_t maxMsgLen,
void formatFailMessage(char *msg, size_t maxMsgLen,
const char *failureMsg,
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 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",
failureMsg,
actual, qMax(len1, len2) - len1 + 1, ":", val1 ? val1 : "<null>",
expected, qMax(len1, len2) - len2 + 1, ":", val2 ? val2 : "<null>");
qsnprintf(msg, maxMsgLen, "%s\n %s(%s)%*s %s\n %s(%s)%*s %s", failureMsg,
leftArgNameForOp(op), actual, qMax(len1, len2) - len1 + 1, ":",
val1 ? val1 : "<null>",
rightArgNameForOp(op), expected, qMax(len1, len2) - len2 + 1, ":",
val2 ? val2 : "<null>");
}
template <class Actual, class Expected>
@ -382,7 +396,8 @@ static bool compareHelper(bool success, const char *failureMsg,
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);
}
@ -520,4 +535,83 @@ const char *QTestResult::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

View File

@ -17,6 +17,7 @@
#include <QtTest/qttestglobal.h>
#include <QtCore/qstringfwd.h>
#include <QtCore/qxpfunctional.h>
#include <QtCore/private/qglobal_p.h>
QT_BEGIN_NAMESPACE
@ -95,6 +96,11 @@ public:
static void setCurrentAppName(const char *appName);
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:
Q_DISABLE_COPY(QTestResult)
};

View File

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

View File

@ -58,6 +58,7 @@ set(subprograms
differentexec
exceptionthrow
expectfail
extendedcompare
failcleanup
faildatatype
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',
'counting', 'crashes', 'datatable', 'datetime', 'deleteLater',
'deleteLater_noApp', 'differentexec', 'exceptionthrow', 'expectfail',
'failcleanup', 'faildatatype', 'failfetchtype', 'failinit',
"extendedcompare", 'failcleanup', 'faildatatype', 'failfetchtype', 'failinit',
'failinitdata', 'fetchbogus', 'findtestdata', 'float', 'globaldata',
'longstring', 'maxwarnings', 'mouse', 'multiexec', 'pairdiagnostics', 'pass',
'printdatatags', 'printdatatagswithglobaltags', 'qexecstringlist',