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

Method testMetaObjectVariantPointer

tests/objectinstancetest.cpp:56–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

54 }
55
56 static void testMetaObjectVariantPointer()
57 {
58 QDateTime dt;
59
60 ObjectInstance oi(QVariant::fromValue(&dt));
61 QCOMPARE(oi.type(), ObjectInstance::Object);
62 QCOMPARE(oi.typeName(), QByteArray("QDateTime*"));
63 QVERIFY(oi.object());
64 QVERIFY(!oi.isValueType());
65
66 auto oi2 = oi;
67 QCOMPARE(oi2.type(), ObjectInstance::Object);
68 QCOMPARE(oi.object(), oi2.object());
69
70 QDateTime dt2;
71 oi2 = ObjectInstance(QVariant::fromValue(&dt2));
72 QVERIFY(!(oi == oi2));
73 }
74
75 static void testMetaObjectVariantValue()
76 {

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected