diff options
author | Lars Knoll <lars.knoll@qt.io> | 2020-06-08 12:55:43 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2020-08-13 08:48:03 +0200 |
commit | 50c96c17b6c87d48418336dc124a6de3f1f1958b (patch) | |
tree | 962402f22076847ba61a1877a269bac8460beb3b /tests/auto/gui | |
parent | 2002158a13517411ba797788331e8865cca514e5 (diff) |
Use the new support for comparisons in QMetaType for QVariant
Remove the compare method in the QVariant::Handler struct. Rely
on the generic support provided by QMetaType instead.
[ChangeLog][Important Behavior Changes][QVariant] QVariant will now use builtin support in
QMetaType to compare its content. This implies a behavioral change
for some graphical types like QPixmap, QImage and QIcon that will
never compare equal in Qt 6 (as they do not have a comparison
operator).
Change-Id: I30a6e7116c89124d11ed9052537cecc23f78116e
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Diffstat (limited to 'tests/auto/gui')
-rw-r--r-- | tests/auto/gui/kernel/qguivariant/test/CMakeLists.txt | 11 | ||||
-rw-r--r-- | tests/auto/gui/kernel/qguivariant/test/black.png | bin | 697 -> 0 bytes | |||
-rw-r--r-- | tests/auto/gui/kernel/qguivariant/test/black2.png | bin | 697 -> 0 bytes | |||
-rw-r--r-- | tests/auto/gui/kernel/qguivariant/test/test.pro | 1 | ||||
-rw-r--r-- | tests/auto/gui/kernel/qguivariant/test/tst_qguivariant.cpp | 28 | ||||
-rw-r--r-- | tests/auto/gui/kernel/qguivariant/test/tst_qguivariant.qrc | 6 |
6 files changed, 0 insertions, 46 deletions
diff --git a/tests/auto/gui/kernel/qguivariant/test/CMakeLists.txt b/tests/auto/gui/kernel/qguivariant/test/CMakeLists.txt index 93efaf2aeb..40671c920c 100644 --- a/tests/auto/gui/kernel/qguivariant/test/CMakeLists.txt +++ b/tests/auto/gui/kernel/qguivariant/test/CMakeLists.txt @@ -14,17 +14,6 @@ qt_add_test(tst_qguivariant ) # Resources: -set(tst_qguivariant_resource_files - "black.png" - "black2.png" -) - -qt_add_resource(tst_qguivariant "tst_qguivariant" - PREFIX - "/" - FILES - ${tst_qguivariant_resource_files} -) set(qguivariant_resource_files "data" ) diff --git a/tests/auto/gui/kernel/qguivariant/test/black.png b/tests/auto/gui/kernel/qguivariant/test/black.png Binary files differdeleted file mode 100644 index 6c94085ed5..0000000000 --- a/tests/auto/gui/kernel/qguivariant/test/black.png +++ /dev/null diff --git a/tests/auto/gui/kernel/qguivariant/test/black2.png b/tests/auto/gui/kernel/qguivariant/test/black2.png Binary files differdeleted file mode 100644 index 6c94085ed5..0000000000 --- a/tests/auto/gui/kernel/qguivariant/test/black2.png +++ /dev/null diff --git a/tests/auto/gui/kernel/qguivariant/test/test.pro b/tests/auto/gui/kernel/qguivariant/test/test.pro index 39e4b3b71f..e285001b07 100644 --- a/tests/auto/gui/kernel/qguivariant/test/test.pro +++ b/tests/auto/gui/kernel/qguivariant/test/test.pro @@ -1,7 +1,6 @@ CONFIG += testcase TARGET = tst_qguivariant SOURCES += tst_qguivariant.cpp -RESOURCES = tst_qguivariant.qrc INCLUDEPATH += $$PWD/../../../../other/qvariant_common QT += testlib RESOURCES += qguivariant.qrc diff --git a/tests/auto/gui/kernel/qguivariant/test/tst_qguivariant.cpp b/tests/auto/gui/kernel/qguivariant/test/tst_qguivariant.cpp index 12998add71..8b0abd61cc 100644 --- a/tests/auto/gui/kernel/qguivariant/test/tst_qguivariant.cpp +++ b/tests/auto/gui/kernel/qguivariant/test/tst_qguivariant.cpp @@ -109,7 +109,6 @@ private slots: void guiVariantAtExit(); - void iconEquality(); void qt4QPolygonFDataStream(); }; @@ -740,33 +739,6 @@ void tst_QGuiVariant::guiVariantAtExit() QVERIFY(true); } -void tst_QGuiVariant::iconEquality() -{ - QIcon i; - QVariant a = i; - QVariant b = i; - QCOMPARE(a, b); - - i = QIcon(":/black.png"); - a = i; - QVERIFY(a != b); - - b = a; - QCOMPARE(a, b); - - i = QIcon(":/black2.png"); - a = i; - QVERIFY(a != b); - - b = i; - QCOMPARE(a, b); - - // This is a "different" QIcon - // even if the contents are the same - b = QIcon(":/black2.png"); - QVERIFY(a != b); -} - void tst_QGuiVariant::qt4QPolygonFDataStream() { qRegisterMetaTypeStreamOperators<QPolygonF>(); diff --git a/tests/auto/gui/kernel/qguivariant/test/tst_qguivariant.qrc b/tests/auto/gui/kernel/qguivariant/test/tst_qguivariant.qrc deleted file mode 100644 index 15cfde5788..0000000000 --- a/tests/auto/gui/kernel/qguivariant/test/tst_qguivariant.qrc +++ /dev/null @@ -1,6 +0,0 @@ -<!DOCTYPE RCC><RCC version="1.0"> -<qresource prefix="/"> -<file>black.png</file> -<file>black2.png</file> -</qresource> -</RCC> |