10 #include "tst_ModuleInit.h"
12 void tst_ModuleInit::initTestCase()
14 QString baseDir =
"C:";
15 baseDir += QDir::separator()+QString(
"Composer");
16 profileDir = baseDir+QDir::separator()+
"lib"+QDir::separator()+
"composer"+QDir::separator();
17 pluginDir = baseDir+QDir::separator()+
"plugins"+QDir::separator();
21 void tst_ModuleInit::initBenchmark_data()
23 QTest::addColumn<bool>(
"instanciate");
25 QTest::newRow(
"init") <<
true;
26 QTest::newRow(
"release") <<
false;
29 void tst_ModuleInit::initBenchmark()
32 QSKIP(
"This test is not a benchmark test", SkipSingle);
34 QFETCH(
bool,instanciate);
41 lgControl = LanguageControl::getInstance();
43 pgControl = PluginControl::getInstance();
47 LanguageControl::releaseInstance();
48 PluginControl::releaseInstance();
52 lgControl = LanguageControl::getInstance();
54 pgControl = PluginControl::getInstance();
59 LanguageControl::releaseInstance();
60 PluginControl::releaseInstance();
65 void tst_ModuleInit::initTorture()
68 for (
int i = 0; i < interations ; i++)
72 lgControl = LanguageControl::getInstance();
74 pgControl = PluginControl::getInstance();
78 LanguageControl::releaseInstance();
79 PluginControl::releaseInstance();
85 void tst_ModuleInit::languageProfile()
87 QList<ILanguageProfile*> list;
91 (profileDir+
"NCLLanguageProfile.so"));
92 list = lgControl->getLoadedProfiles();
93 QCOMPARE(list.size(),1);
237 void tst_ModuleInit::cleanupTestCase()