| 76 | } |
| 77 | |
| 78 | static void testStaticProperty() |
| 79 | { |
| 80 | auto *mo = MetaObjectRepository::instance()->metaObject(QStringLiteral("QCoreApplication")); |
| 81 | QVERIFY(mo); |
| 82 | QVERIFY(mo->propertyCount() >= 8); // depends on Qt version |
| 83 | |
| 84 | MetaProperty *prop = nullptr; |
| 85 | for (int i = 0; i < mo->propertyCount(); ++i) { |
| 86 | prop = mo->propertyAt(i); |
| 87 | QVERIFY(prop); |
| 88 | if (strcmp(prop->name(), "libraryPaths") == 0) |
| 89 | break; |
| 90 | } |
| 91 | |
| 92 | QVERIFY(prop); |
| 93 | if (!prop) |
| 94 | return; // to silence clang-tidy |
| 95 | QCOMPARE(prop->name(), "libraryPaths"); |
| 96 | QCOMPARE(prop->typeName(), "QStringList"); |
| 97 | QCOMPARE(prop->isReadOnly(), true); |
| 98 | QCOMPARE(prop->value(nullptr).toStringList(), QCoreApplication::libraryPaths()); |
| 99 | } |
| 100 | }; |
| 101 | |
| 102 | QTEST_MAIN(MetaObjectTest) |
nothing calls this directly
no test coverage detected