From 9d7f55f51042808bfb6ba7179c528fbcc24091c9 Mon Sep 17 00:00:00 2001 From: Bartosz Szatkowski Date: Mon, 9 Aug 2010 08:39:56 +0200 Subject: [PATCH] Further xdxf tests fixing --- trunk/src/plugins/xdxf/tests/test.cpp | 71 ++++++++++++++++++++------------- 1 file changed, 44 insertions(+), 27 deletions(-) diff --git a/trunk/src/plugins/xdxf/tests/test.cpp b/trunk/src/plugins/xdxf/tests/test.cpp index 6212e77..affe5a5 100644 --- a/trunk/src/plugins/xdxf/tests/test.cpp +++ b/trunk/src/plugins/xdxf/tests/test.cpp @@ -22,43 +22,64 @@ #include "test.h" #include +void XdxfTest::getNew() { + XdxfPlugin xdxfPlugin(this); + Settings *settings=new Settings; + settings->setValue("path","dict.xdxf"); + CommonDictInterface *xdxfPlugin2 = xdxfPlugin.getNew(settings); + QList te6=xdxfPlugin2->searchWordList("*",8); + QCOMPARE(te6.size(),8); +} + void XdxfTest::search() { /*test for English-Polish dictionary */ - XdxfPlugin xdxfPlugin(this); - xdxfPlugin.setPatch("dict.xdxf"); - xdxfPlugin.search("wino"); - QCOMPARE(xdxfPlugin.search("."), QString("kropka\n")); - QCOMPARE(xdxfPlugin.search("1"), QString("one\n")); + XdxfPlugin xdxfPluginB(this); +// xdxfPlugin.setPatch("dict.xdxf"); + + Settings *settings=new Settings; + settings->setValue("path","dict.xdxf"); + CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings); + xdxfPlugin->search("wino"); + QCOMPARE(xdxfPlugin->search("."), QString("kropka\n")); + QCOMPARE(xdxfPlugin->search("1"), QString("one\n")); } void XdxfTest::searchWordList() { /*test for English-Polish dictionary */ - XdxfPlugin xdxfPlugin(this); - xdxfPlugin.setPatch("dict.xdxf"); - QList te=xdxfPlugin.searchWordList(".",10); + XdxfPlugin xdxfPluginB(this); +// xdxfPlugin.setPatch("dict.xdxf"); + + Settings *settings=new Settings; + settings->setValue("path","dict.xdxf"); + CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings); + QList te=xdxfPlugin->searchWordList(".",10); if(te.size()>0) QCOMPARE(te.at(0)->key(), QString(".")); - QList te2=xdxfPlugin.searchWordList("1",10); + QList te2=xdxfPlugin->searchWordList("1",10); QCOMPARE(te2.size(),5); - QList te3=xdxfPlugin.searchWordList("1",2); + QList te3=xdxfPlugin->searchWordList("1",2); QCOMPARE(te3.size(),2); - QList te4=xdxfPlugin.searchWordList("ho*SE",10); + QList te4=xdxfPlugin->searchWordList("ho*SE",10); QCOMPARE(te4.at(0)->key(), QString("house")); - QList te5=xdxfPlugin.searchWordList("*"); + QList te5=xdxfPlugin->searchWordList("*"); QCOMPARE(te5.size(),8); - QList te6=xdxfPlugin.searchWordList("*",8); + QList te6=xdxfPlugin->searchWordList("*",8); QCOMPARE(te6.size(),8); } void XdxfTest::stop() { /*test for English-Polish dictionary */ - CommonDictInterface *xdxfPlugin = new XdxfPlugin(this); - xdxfPlugin.setPatch("dict.xdxf"); + XdxfPlugin xdxfPluginB(this); +// xdxfPlugin.setPatch("dict.xdxf"); + + Settings *settings=new Settings; + settings->setValue("path","dict.xdxf"); + CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings); QString string("*"); QFuture > future = QtConcurrent::run(xdxfPlugin, &CommonDictInterface::searchWordList, string, 10); @@ -67,21 +88,17 @@ void XdxfTest::stop() { QCOMPARE(te5.size(),8); } -void XdxfTest::getNew() { - XdxfPlugin xdxfPlugin(this); - Settings *settings=new Settings; - settings->setValue("path","dict.xdxf"); - CommonDictInterface *xdxfPlugin2 = xdxfPlugin.getNew(settings); - QList te6=xdxfPlugin2->searchWordList("*",8); - QCOMPARE(te6.size(),8); -} void XdxfTest::langFrom() { /*test for English-Polish dictionary */ - XdxfPlugin xdxfPlugin(this); - xdxfPlugin.setPatch("dict.xdxf"); - xdxfPlugin.searchWordList("rope",10); - QCOMPARE(xdxfPlugin.langFrom(), QString("ENG")); + XdxfPlugin xdxfPluginB(this); +// xdxfPlugin.setPatch("dict.xdxf"); + + Settings *settings=new Settings; + settings->setValue("path","dict.xdxf"); + CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings); + xdxfPlugin->searchWordList("rope",10); + QCOMPARE(xdxfPlugin->langFrom(), QString("ENG")); } QTEST_MAIN(XdxfTest) -- 1.7.9.5