BackboneTest();
private Q_SLOTS:
- void initTestCase();
- void cleanupTestCase();
+ void init();
+ void cleanup();
void addDictionaryTest();
void selectedDictionaryTest();
void stopSearchingTest();
-void BackboneTest::initTestCase()
+void BackboneTest::init()
{
for(int i = 0; i < total; i++) {
dict[i] = new CommonDictInterfaceMock();
-void BackboneTest::cleanupTestCase()
+void BackboneTest::cleanup()
{
for(int i = 0; i < total; i++)
delete dict[i];
QCOMPARE(back->getDictionaries().size(), total);
for(int i = 0; i < total; i++)
QCOMPARE(back->getDictionaries().keys().contains(dict[i]), QBool(true));
+ //TODO check if signals are connected
}
QSignalSpy translatS(back, SIGNAL(ready()));
QVERIFY2 (translatS.isValid() == true, "ready() signal is invalid");
+ qRegisterMetaType<Translation*>("Translation*");
+ qRegisterMetaType<QList<Translation*> >("QList<Translation*>");
for(int i = 0; i < total; i++) {
CommonDictInterfaceMock *m = (CommonDictInterfaceMock*) dict[i];
m->stopped = 1;
}
back->search("nic");
-
for(int i = 0; i < total; i++) {
+
QVERIFY2(ss[i]->count() == 1, "Translation signal lost");
+ QList<QVariant> qv = ss[i]->takeFirst();
+ QCOMPARE((int)qv.at(0).type(), (int)QVariant::UserType);
}
qDebug() << "count " << translatS.count();