diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2024-04-22 17:42:56 +0200 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2024-04-23 15:56:35 +0200 |
commit | 6f3cb563eb94509b93e8c690e4d7efe7bbd99ed7 (patch) | |
tree | b2a8da31eebdba539ff08707d8bce80248207834 | |
parent | 3ee6c0914d5dd5e16c398b5148028c40d8daffe3 (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.cpp | 12 |
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> |