diff options
Diffstat (limited to 'tests/auto/qcanbus/tst_qcanbus.cpp')
-rw-r--r-- | tests/auto/qcanbus/tst_qcanbus.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/auto/qcanbus/tst_qcanbus.cpp b/tests/auto/qcanbus/tst_qcanbus.cpp index fbab78a..7389b1e 100644 --- a/tests/auto/qcanbus/tst_qcanbus.cpp +++ b/tests/auto/qcanbus/tst_qcanbus.cpp @@ -81,11 +81,15 @@ void tst_QCanBus::plugins() const QStringList pluginList = bus->plugins(); QVERIFY(!pluginList.isEmpty()); QVERIFY(pluginList.contains("generic")); - + QVERIFY(pluginList.contains("genericv1")); } void tst_QCanBus::interfaces() { + // Plugins derived from QCanBusFactory(V1) don't have availableDevices() + const QList<QCanBusDeviceInfo> pluginListV1 = bus->availableDevices("genericV1"); + QVERIFY(pluginListV1.isEmpty()); + const QList<QCanBusDeviceInfo> pluginList = bus->availableDevices("generic"); QCOMPARE(1, pluginList.size()); QCOMPARE(QString("can0"), pluginList.at(0).name()); @@ -95,6 +99,11 @@ void tst_QCanBus::interfaces() void tst_QCanBus::createDevice() { + // Assure we can still create plugins derived from QCanBusFactory(V1) + QCanBusDevice *dummyV1 = bus->createDevice("genericv1", "unused"); + QVERIFY(dummyV1); + delete dummyV1; + QString error, error2; QCanBusDevice *dummy = bus->createDevice("generic", "unused"); QCanBusDevice *dummy2 = bus->createDevice("generic", "unused"); |