diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/compiled/tst_compiled.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/auto/compiled/tst_compiled.cpp b/tests/auto/compiled/tst_compiled.cpp index 0be848c..47463af 100644 --- a/tests/auto/compiled/tst_compiled.cpp +++ b/tests/auto/compiled/tst_compiled.cpp @@ -56,6 +56,7 @@ private Q_SLOTS: void myConnection(); void topMachine(); void topMachineDynamic(); + void publicSignals(); }; void tst_Compiled::stateNames() @@ -268,6 +269,17 @@ void tst_Compiled::topMachineDynamic() QTRY_COMPARE(runningSubMachinesCount, 0); } +void tst_Compiled::publicSignals() +{ + const QMetaObject *connectionMeta = &Connection::staticMetaObject; + int index = connectionMeta->indexOfSignal("aChanged(bool)"); + QVERIFY(index >= 0); + + QMetaMethod aChanged = connectionMeta->method(index); + QVERIFY(aChanged.isValid()); + QCOMPARE(aChanged.access(), QMetaMethod::Public); +} + QTEST_MAIN(tst_Compiled) #include "tst_compiled.moc" |