10 #include "tst_ModuleLanguage.h"
13 void tst_ModuleLanguage::initTestCase()
15 QString baseDir =
"C:";
16 baseDir += QDir::separator()+QString(
"Composer");
17 profileDir = baseDir+QDir::separator()+
"lib"+QDir::separator()+
"composer"+QDir::separator();
18 lgControl = LanguageControl::getInstance();
21 void tst_ModuleLanguage::cleanupTestCase()
23 LanguageControl::releaseInstance();
27 void tst_ModuleLanguage::languageLoadBenchmark_data()
29 QTest::addColumn<QString>(
"fileName");
32 QTest::newRow(
"NCL") << profileDir+
"libNCLLanguageProfile.dylib";
34 QTest::newRow(
"NCL") << profileDir+
"NCLLanguageProfile.dll";
36 QTest::newRow(
"NCL") << profileDir+
"libNCLLanguageProfile.so";
40 void tst_ModuleLanguage::languageLoadBenchmark()
43 QSKIP(
"This test is not a benchmark test", SkipSingle);
45 QFETCH(QString,fileName);
54 void tst_ModuleLanguage::languageProfile_data()
56 QTest::addColumn<QString>(
"fileName");
59 QTest::newRow(
"NCL") << profileDir+
"libNCLLanguageProfile.dylib";
61 QTest::newRow(
"NCL") << profileDir+
"NCLLanguageProfile.dll";
63 QTest::newRow(
"NCL") << profileDir+
"libNCLLanguageProfile.so";
67 void tst_ModuleLanguage::languageProfile()
69 QFETCH(QString, fileName);
71 QList<ILanguageProfile*> list;
76 list = lgControl->getLoadedProfiles();
77 QCOMPARE(list.size(),1);
81 list = lgControl->getLoadedProfiles();
82 QCOMPARE(list.isEmpty(),
true);
87 list = lgControl->getLoadedProfiles();
88 QCOMPARE(list.size(),1);
92 list = lgControl->getLoadedProfiles();
93 QCOMPARE(list.size(),1);
97 list = lgControl->getLoadedProfiles();
98 QCOMPARE(list.isEmpty(),
true);