MCPcopy Create free account
hub / github.com/KDAB/GammaRay / testMetaObjectVariantValue

Method testMetaObjectVariantValue

tests/objectinstancetest.cpp:75–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

73 }
74
75 static void testMetaObjectVariantValue()
76 {
77 QDateTime dt;
78
79 ObjectInstance oi(QVariant::fromValue(dt));
80 QCOMPARE(oi.type(), ObjectInstance::Value);
81 QCOMPARE(oi.typeName(), QByteArray("QDateTime"));
82 QVERIFY(oi.object());
83 QVERIFY(oi.isValueType());
84
85 auto oi2 = oi;
86 QCOMPARE(oi2.type(), ObjectInstance::Value);
87 QVERIFY(oi2.object());
88
89 QDateTime dt2;
90 oi2 = ObjectInstance(QVariant::fromValue(dt2));
91 QCOMPARE(oi2.type(), ObjectInstance::Value);
92 QVERIFY(dt == dt2);
93 QVERIFY(oi.variant() == oi2.variant());
94 QVERIFY(oi == oi2);
95 }
96
97 static void testUnknownVariantValue()
98 {

Callers

nothing calls this directly

Calls 6

isValueTypeMethod · 0.80
ObjectInstanceClass · 0.50
typeMethod · 0.45
typeNameMethod · 0.45
objectMethod · 0.45
variantMethod · 0.45

Tested by

no test coverage detected