| 43 | } |
| 44 | |
| 45 | void TestPluginController::loadUnloadPlugin() |
| 46 | { |
| 47 | QSignalSpy spy(m_pluginCtrl, SIGNAL(pluginLoaded(KDevelop::IPlugin*))); |
| 48 | QSignalSpy spyloading(m_pluginCtrl, SIGNAL(loadingPlugin(QString))); |
| 49 | QVERIFY(spy.isValid()); |
| 50 | QVERIFY(spyloading.isValid()); |
| 51 | m_pluginCtrl->loadPlugin(QStringLiteral("test_nonguiinterface")); |
| 52 | QVERIFY( m_pluginCtrl->plugin(QStringLiteral("test_nonguiinterface")) ); |
| 53 | |
| 54 | QCOMPARE(spy.size(), 1); |
| 55 | QCOMPARE(spyloading.size(), 1); |
| 56 | |
| 57 | QList<QVariant> args = spyloading.takeFirst(); |
| 58 | QCOMPARE( args.at(0).toString(), QStringLiteral("test_nonguiinterface") ); |
| 59 | |
| 60 | QSignalSpy spy2(m_pluginCtrl, SIGNAL(pluginUnloaded(KDevelop::IPlugin*)) ); |
| 61 | QSignalSpy spy3(m_pluginCtrl, SIGNAL(unloadingPlugin(KDevelop::IPlugin*)) ); |
| 62 | QVERIFY(spy2.isValid()); |
| 63 | QVERIFY(spy3.isValid()); |
| 64 | m_pluginCtrl->unloadPlugin(QStringLiteral("test_nonguiinterface")); |
| 65 | QVERIFY( !m_pluginCtrl->plugin(QStringLiteral("test_nonguiinterface")) ); |
| 66 | |
| 67 | QCOMPARE(spy2.size(), 1); |
| 68 | QCOMPARE(spy3.size(), 1); |
| 69 | } |
| 70 | |
| 71 | void TestPluginController::loadFromExtension() |
| 72 | { |
nothing calls this directly
no test coverage detected