diff options
author | Samuel Gaist <samuel.gaist@edeltech.ch> | 2017-12-07 09:46:30 +0100 |
---|---|---|
committer | Samuel Gaist <samuel.gaist@edeltech.ch> | 2018-06-03 20:26:38 +0000 |
commit | 04b180f7f25d73d002df31085cf1c352e075d4e5 (patch) | |
tree | 63b20b4fb53704192e231b1fa208885698066c23 /tests/auto/testlib/selftests/expected_tuplediagnostics.lightxml | |
parent | 9998654eacfa07a567e25ac5f2e557f61091145d (diff) |
Improve std::tuple handling in tests
Currently when doing comparison with std::tuple the fallback toString
method is called which returns a Q_NULLPTR thus not allowing proper
diagnostic of the values that triggered an error. This patch
adds support for std::tuple to improve the tests output readability.
[ChangeLog][QtTest][QCOMPARE] Now outputs contents of std::tuple on
failure.
Change-Id: I046a55e2ce44c3f7728d51e4745120d38aa5e007
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'tests/auto/testlib/selftests/expected_tuplediagnostics.lightxml')
-rw-r--r-- | tests/auto/testlib/selftests/expected_tuplediagnostics.lightxml | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/tests/auto/testlib/selftests/expected_tuplediagnostics.lightxml b/tests/auto/testlib/selftests/expected_tuplediagnostics.lightxml new file mode 100644 index 0000000000..810941d894 --- /dev/null +++ b/tests/auto/testlib/selftests/expected_tuplediagnostics.lightxml @@ -0,0 +1,34 @@ +<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="testEmptyTuple"> +<Incident type="pass" file="" line="0" /> + <Duration msecs="0"/> +</TestFunction> +<TestFunction name="testSimpleTuple"> +<Incident type="fail" file="/localqtbase/tests/auto/testlib/selftests/tuplediagnostics/tst_tuplediagnostics.cpp" line="0"> + <Description><![CDATA[Compared values are not the same + Actual (std::tuple<int>{1}): std::tuple(1) + Expected (std::tuple<int>{2}): std::tuple(2)]]></Description> +</Incident> + <Duration msecs="0"/> +</TestFunction> +<TestFunction name="testTuple"> +<Incident type="fail" file="/localqtbase/tests/auto/testlib/selftests/tuplediagnostics/tst_tuplediagnostics.cpp" line="0"> + <Description><![CDATA[Compared values are not the same + Actual (tuple1): std::tuple(42, 'Y', "tuple1") + Expected (tuple2): std::tuple(42, 'Y', "tuple2")]]></Description> +</Incident> + <Duration msecs="0"/> +</TestFunction> +<TestFunction name="cleanupTestCase"> +<Incident type="pass" file="" line="0" /> + <Duration msecs="0"/> +</TestFunction> +<Duration msecs="0"/> |