summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp b/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp
index d3feabfac1..8860d3cabf 100644
--- a/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp
+++ b/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp
@@ -4456,6 +4456,20 @@ void tst_QVariant::iterateContainerElements()
numsCopy << *(it++);
QCOMPARE(nums, numsCopy);
}
+
+ {
+ auto container = QVariantMap();
+
+ container["one"] = 1;
+
+ auto containerVariant = QVariant::fromValue(container);
+ auto iter = containerVariant.value<QAssociativeIterable>();
+ auto value = iter.value("one");
+ QCOMPARE(value, QVariant(1));
+
+ auto f = iter.constFind("one");
+ QCOMPARE(*f, QVariant(1));
+ }
}
void tst_QVariant::pairElements()