aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2024-04-22 17:42:56 +0200
committerUlf Hermann <ulf.hermann@qt.io>2024-04-23 15:56:35 +0200
commit6f3cb563eb94509b93e8c690e4d7efe7bbd99ed7 (patch)
treeb2a8da31eebdba539ff08707d8bce80248207834
parent3ee6c0914d5dd5e16c398b5148028c40d8daffe3 (diff)
tst_qqmlmetatype: Improve error messages on mismatch
We want to know what types were involved. Change-Id: I456b35e6688b01c14baa681fe62a461a5f082f5d Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io> Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
-rw-r--r--tests/auto/qml/qqmlmetatype/tst_qqmlmetatype.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/auto/qml/qqmlmetatype/tst_qqmlmetatype.cpp b/tests/auto/qml/qqmlmetatype/tst_qqmlmetatype.cpp
index dea781cc17..04c2a5bfdb 100644
--- a/tests/auto/qml/qqmlmetatype/tst_qqmlmetatype.cpp
+++ b/tests/auto/qml/qqmlmetatype/tst_qqmlmetatype.cpp
@@ -769,8 +769,16 @@ void checkBuiltinTypes()
template<typename T>
void checkNamedBuiltin(const QString &name)
{
- QCOMPARE(QQmlMetaType::qmlType("QML/" + name, QTypeRevision::fromVersion(1, 0)),
- QQmlMetaType::qmlType(QMetaType::fromType<T>()));
+ const QQmlType expected = QQmlMetaType::qmlType(QMetaType::fromType<T>());
+ const QQmlType actual = QQmlMetaType::qmlType("QML/" + name, QTypeRevision::fromVersion(1, 0));
+ if (actual != expected) {
+ qWarning() << Q_FUNC_INFO << "looking for" << name;
+ qWarning() << "found" << actual.module() << actual.elementName() << actual.version()
+ << actual.typeId();
+ qWarning() << "expected" << expected.module() << expected.elementName()
+ << expected.version() << expected.typeId();
+ QFAIL("mismatch");
+ }
}
template<typename T>