diff options
author | Ivan Solovev <[email protected]> | 2022-05-19 13:48:45 +0200 |
---|---|---|
committer | Ivan Solovev <[email protected]> | 2022-06-03 22:37:50 +0200 |
commit | 343e0ff485de36e27c0a62781dc512a4bda22fce (patch) | |
tree | 800a71669093a5d9bcd60048f9be9f8badbe0367 | |
parent | 9327d1aaf79d4214db78ec86b8b6df7738bd1875 (diff) |
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 <[email protected]>
Reviewed-by: Thiago Macieira <[email protected]>
Reviewed-by: Tor Arne Vestbø <[email protected]>
Reviewed-by: Qt CI Bot <[email protected]>
Reviewed-by: Edward Welbourne <[email protected]>
-rw-r--r-- | src/corelib/CMakeLists.txt | 1 | ||||
-rw-r--r-- | src/testlib/qtestcase.cpp | 8 | ||||
-rw-r--r-- | src/testlib/qtestcase.h | 32 | ||||
-rw-r--r-- | src/testlib/qtestcase.qdoc | 153 | ||||
-rw-r--r-- | src/testlib/qtestresult.cpp | 116 | ||||
-rw-r--r-- | src/testlib/qtestresult_p.h | 6 | ||||
-rw-r--r-- | src/testlib/qttestglobal.h | 9 | ||||
-rw-r--r-- | tests/auto/testlib/selftests/CMakeLists.txt | 1 | ||||
-rw-r--r-- | tests/auto/testlib/selftests/expected_extendedcompare.junitxml | 520 | ||||
-rw-r--r-- | tests/auto/testlib/selftests/expected_extendedcompare.lightxml | 716 | ||||
-rw-r--r-- | tests/auto/testlib/selftests/expected_extendedcompare.tap | 983 | ||||
-rw-r--r-- | tests/auto/testlib/selftests/expected_extendedcompare.teamcity | 376 | ||||
-rw-r--r-- | tests/auto/testlib/selftests/expected_extendedcompare.txt | 381 | ||||
-rw-r--r-- | tests/auto/testlib/selftests/expected_extendedcompare.xml | 719 | ||||
-rw-r--r-- | tests/auto/testlib/selftests/extendedcompare/CMakeLists.txt | 10 | ||||
-rw-r--r-- | tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp | 278 | ||||
-rwxr-xr-x | tests/auto/testlib/selftests/generate_expected_output.py | 2 |
17 files changed, 4292 insertions, 19 deletions
diff --git a/src/corelib/CMakeLists.txt b/src/corelib/CMakeLists.txt index 47b9bd0d117..7f5417430a0 100644 --- a/src/corelib/CMakeLists.txt +++ b/src/corelib/CMakeLists.txt @@ -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 diff --git a/src/testlib/qtestcase.cpp b/src/testlib/qtestcase.cpp index 7760ab8f8c7..919447cce30 100644 --- a/src/testlib/qtestcase.cpp +++ b/src/testlib/qtestcase.cpp @@ -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 { diff --git a/src/testlib/qtestcase.h b/src/testlib/qtestcase.h index 892a10cef3b..555458e0419 100644 --- a/src/testlib/qtestcase.h +++ b/src/testlib/qtestcase.h @@ -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 ( { \ + /* 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 diff --git a/src/testlib/qtestcase.qdoc b/src/testlib/qtestcase.qdoc index 2133fec97c6..171a0b906cd 100644 --- a/src/testlib/qtestcase.qdoc +++ b/src/testlib/qtestcase.qdoc @@ -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) diff --git a/src/testlib/qtestresult.cpp b/src/testlib/qtestresult.cpp index 40e76146ba1..22d8f114241 100644 --- a/src/testlib/qtestresult.cpp +++ b/src/testlib/qtestresult.cpp @@ -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 diff --git a/src/testlib/qtestresult_p.h b/src/testlib/qtestresult_p.h index fac81b5e80f..fa4e117fb37 100644 --- a/src/testlib/qtestresult_p.h +++ b/src/testlib/qtestresult_p.h @@ -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) }; diff --git a/src/testlib/qttestglobal.h b/src/testlib/qttestglobal.h index 4557eb5a070..8ede78c2a2f 100644 --- a/src/testlib/qttestglobal.h +++ b/src/testlib/qttestglobal.h @@ -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 diff --git a/tests/auto/testlib/selftests/CMakeLists.txt b/tests/auto/testlib/selftests/CMakeLists.txt index 8e64fcd6d7d..f7315c7db6f 100644 --- a/tests/auto/testlib/selftests/CMakeLists.txt +++ b/tests/auto/testlib/selftests/CMakeLists.txt @@ -58,6 +58,7 @@ set(subprograms differentexec exceptionthrow expectfail + extendedcompare failcleanup faildatatype failfetchtype diff --git a/tests/auto/testlib/selftests/expected_extendedcompare.junitxml b/tests/auto/testlib/selftests/expected_extendedcompare.junitxml new file mode 100644 index 00000000000..8e0959f67e5 --- /dev/null +++ b/tests/auto/testlib/selftests/expected_extendedcompare.junitxml @@ -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 < 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 > 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 < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareInts(NE:left > 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 < 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): 2 + Right (rhs): 1]]> + </failure> + </testcase> + <testcase name="compareInts(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareInts(LE:left < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareInts(LE:left > 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 < 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 > right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareInts(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareInts(GE:left < 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 > right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareFloats(EQ:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareFloats(EQ:left < 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 > 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 < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareFloats(NE:left > 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 < 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.1 + Right (rhs): 1]]> + </failure> + </testcase> + <testcase name="compareFloats(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareFloats(LE:left < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareFloats(LE:left > 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 < 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 > right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareFloats(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareFloats(GE:left < 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 > right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareDoubles(EQ:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareDoubles(EQ:left < 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 > 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 < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareDoubles(NE:left > 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 < 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.1 + Right (rhs): 0]]> + </failure> + </testcase> + <testcase name="compareDoubles(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareDoubles(LE:left < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareDoubles(LE:left > 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 < 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 > right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareDoubles(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareDoubles(GE:left < 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 > right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="comparePointers(EQ:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="comparePointers(EQ:left < 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 > 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 < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="comparePointers(NE:left > 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 < 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): 2 + Right (rhs): 1]]> + </failure> + </testcase> + <testcase name="comparePointers(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="comparePointers(LE:left < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="comparePointers(LE:left > 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 < 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 > right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="comparePointers(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="comparePointers(GE:left < 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 > right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareToNullptr(EQ:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareToNullptr(EQ:left < 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 > 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 < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareToNullptr(NE:left > 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 < 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): 1 + Right (rhs): "nullptr"]]> + </failure> + </testcase> + <testcase name="compareToNullptr(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareToNullptr(LE:left < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareToNullptr(LE:left > 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 < 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 > right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareToNullptr(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareToNullptr(GE:left < 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 > right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareUnregistereEnum(EQ:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareUnregistereEnum(EQ:left < 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 > 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 < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareUnregistereEnum(NE:left > 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 < 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): 1 + Right (rhs): 0]]> + </failure> + </testcase> + <testcase name="compareUnregistereEnum(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareUnregistereEnum(LE:left < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareUnregistereEnum(LE:left > 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 < 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 > right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareUnregistereEnum(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareUnregistereEnum(GE:left < 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 > right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareRegistereEnum(EQ:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareRegistereEnum(EQ:left < 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 > 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 < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareRegistereEnum(NE:left > 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 < 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): Sunday + Right (rhs): Monday]]> + </failure> + </testcase> + <testcase name="compareRegistereEnum(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareRegistereEnum(LE:left < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareRegistereEnum(LE:left > 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 < 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 > right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareRegistereEnum(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareRegistereEnum(GE:left < 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 > right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareCustomTypes(EQ:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareCustomTypes(EQ:left < 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 > 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 < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareCustomTypes(NE:left > 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 < 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(2) + Right (rhs): MyClass(1)]]> + </failure> + </testcase> + <testcase name="compareCustomTypes(LE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareCustomTypes(LE:left < right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareCustomTypes(LE:left > 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 < 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 > right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareCustomTypes(GE:left == right)" classname="tst_ExtendedCompare" time="@TEST_DURATION@"/> + <testcase name="compareCustomTypes(GE:left < 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 > 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> diff --git a/tests/auto/testlib/selftests/expected_extendedcompare.lightxml b/tests/auto/testlib/selftests/expected_extendedcompare.lightxml new file mode 100644 index 00000000000..bdc5d088d2b --- /dev/null +++ b/tests/auto/testlib/selftests/expected_extendedcompare.lightxml @@ -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"/> diff --git a/tests/auto/testlib/selftests/expected_extendedcompare.tap b/tests/auto/testlib/selftests/expected_extendedcompare.tap new file mode 100644 index 00000000000..66166718a21 --- /dev/null +++ b/tests/auto/testlib/selftests/expected_extendedcompare.tap @@ -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 diff --git a/tests/auto/testlib/selftests/expected_extendedcompare.teamcity b/tests/auto/testlib/selftests/expected_extendedcompare.teamcity new file mode 100644 index 00000000000..ef8189be330 --- /dev/null +++ b/tests/auto/testlib/selftests/expected_extendedcompare.teamcity @@ -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'] diff --git a/tests/auto/testlib/selftests/expected_extendedcompare.txt b/tests/auto/testlib/selftests/expected_extendedcompare.txt new file mode 100644 index 00000000000..ac240d4f854 --- /dev/null +++ b/tests/auto/testlib/selftests/expected_extendedcompare.txt @@ -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 ********* diff --git a/tests/auto/testlib/selftests/expected_extendedcompare.xml b/tests/auto/testlib/selftests/expected_extendedcompare.xml new file mode 100644 index 00000000000..427651a235d --- /dev/null +++ b/tests/auto/testlib/selftests/expected_extendedcompare.xml @@ -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> diff --git a/tests/auto/testlib/selftests/extendedcompare/CMakeLists.txt b/tests/auto/testlib/selftests/extendedcompare/CMakeLists.txt new file mode 100644 index 00000000000..c44b7306a4b --- /dev/null +++ b/tests/auto/testlib/selftests/extendedcompare/CMakeLists.txt @@ -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) diff --git a/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp b/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp new file mode 100644 index 00000000000..503729365f8 --- /dev/null +++ b/tests/auto/testlib/selftests/extendedcompare/tst_extendedcompare.cpp @@ -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" diff --git a/tests/auto/testlib/selftests/generate_expected_output.py b/tests/auto/testlib/selftests/generate_expected_output.py index 5fbfc99567c..b1da3fd9fa4 100755 --- a/tests/auto/testlib/selftests/generate_expected_output.py +++ b/tests/auto/testlib/selftests/generate_expected_output.py @@ -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', |