void InputOutputMap_Test::outputPluginStatus() { InputOutputMap om(m_doc, 4); QVERIFY(om.outputPluginStatus("Foo", QLCIOPlugin::invalidLine()).contains("Nothing selected")); QVERIFY(om.outputPluginStatus("Bar", 0).contains("Nothing selected")); QVERIFY(om.outputPluginStatus("Baz", 1).contains("Nothing selected")); QVERIFY(om.outputPluginStatus("Xyzzy", 2).contains("Nothing selected")); QVERIFY(om.outputPluginStatus("AYBABTU", 3).contains("Nothing selected")); IOPluginStub* stub = static_cast<IOPluginStub*> (m_doc->ioPluginCache()->plugins().at(0)); QVERIFY(stub != NULL); QVERIFY(om.outputPluginStatus(stub->name(), 4) == stub->outputInfo(QLCIOPlugin::invalidLine())); QVERIFY(om.outputPluginStatus(stub->name(), 0) == stub->outputInfo(0)); QVERIFY(om.outputPluginStatus(stub->name(), 1) == stub->outputInfo(1)); QVERIFY(om.outputPluginStatus(stub->name(), 2) == stub->outputInfo(2)); }