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

Method testMetaObject

tests/metaobjecttest.cpp:36–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34 }
35
36 static void testMetaObject()
37 {
38 QVERIFY(MetaObjectRepository::instance()->hasMetaObject(QStringLiteral("QThread")));
39 auto *mo = MetaObjectRepository::instance()->metaObject(QStringLiteral("QThread"));
40
41 QVERIFY(mo);
42 QCOMPARE(mo->className(), QStringLiteral("QThread"));
43 QVERIFY(mo->inherits(QStringLiteral("QObject")));
44
45 auto *superMo = mo->superClass(0);
46 QVERIFY(superMo);
47 QCOMPARE(superMo->className(), QStringLiteral("QObject"));
48
49 QVERIFY(!mo->superClass(1));
50 QVERIFY(!superMo->superClass(0));
51 }
52
53 static void testMemberProperty()
54 {

Callers

nothing calls this directly

Calls 5

hasMetaObjectMethod · 0.80
inheritsMethod · 0.80
superClassMethod · 0.80
metaObjectMethod · 0.45
classNameMethod · 0.45

Tested by

no test coverage detected