Try to check all files.
--HG-- branch : develop
This commit is contained in:
parent
30cfa143fe
commit
2d4086206c
|
@ -67,7 +67,7 @@ void TST_MeasurementRegExp::TestOriginalMeasurementNamesRegExp()
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
// cppcheck-suppress unusedFunction
|
// cppcheck-suppress unusedFunction
|
||||||
void TST_MeasurementRegExp::TestMeasurementRegExp()
|
void TST_MeasurementRegExp::TestMeasurementRegExp_data()
|
||||||
{
|
{
|
||||||
const int systemCounts = 55;
|
const int systemCounts = 55;
|
||||||
const QStringList locales = SupportedLocales();
|
const QStringList locales = SupportedLocales();
|
||||||
|
@ -81,46 +81,62 @@ void TST_MeasurementRegExp::TestMeasurementRegExp()
|
||||||
QVERIFY2(combinations == fileNames.size(), "Unexpected count of files.");
|
QVERIFY2(combinations == fileNames.size(), "Unexpected count of files.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QTest::addColumn<QString>("system");
|
||||||
|
QTest::addColumn<QString>("locale");
|
||||||
|
|
||||||
for(int s = 0; s < systemCounts; ++s)
|
for(int s = 0; s < systemCounts; ++s)
|
||||||
{
|
{
|
||||||
for(int l = 0, sz = locales.size(); l < sz; ++l)
|
for(int l = 0, sz = locales.size(); l < sz; ++l)
|
||||||
{
|
{
|
||||||
const int res = LoadTranslation(QString("p%1").arg(s), locales.at(l));
|
const QString system = QString("p%1").arg(s);
|
||||||
|
const QString locale = locales.at(l);
|
||||||
|
const QString tag = QString("Check translation measurements_%1_%2.qm").arg(system).arg(locale);
|
||||||
|
QTest::newRow(qUtf8Printable(tag)) << system << locale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
switch(res)
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
// cppcheck-suppress unusedFunction
|
||||||
|
void TST_MeasurementRegExp::TestMeasurementRegExp()
|
||||||
|
{
|
||||||
|
QFETCH(QString, system);
|
||||||
|
QFETCH(QString, locale);
|
||||||
|
|
||||||
|
const int res = LoadTranslation(system, locale);
|
||||||
|
|
||||||
|
switch(res)
|
||||||
|
{
|
||||||
|
case ErrorInstall:
|
||||||
|
case ErrorSize:
|
||||||
|
case ErrorLoad:
|
||||||
|
{
|
||||||
|
const QString message = QString("Failed to check translation for system = %1 and locale = %2")
|
||||||
|
.arg(system)
|
||||||
|
.arg(locale);
|
||||||
|
QSKIP(qUtf8Printable(message));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case NoError:
|
||||||
|
{
|
||||||
|
CheckNames();
|
||||||
|
|
||||||
|
if (not pmsTranslator.isNull())
|
||||||
{
|
{
|
||||||
case ErrorInstall:
|
const bool result = QCoreApplication::removeTranslator(pmsTranslator);
|
||||||
case ErrorSize:
|
|
||||||
case ErrorLoad:
|
|
||||||
{
|
|
||||||
const QString message = QString("Failed to check translation for system = p%1 and locale = %2")
|
|
||||||
.arg(s)
|
|
||||||
.arg(locales.at(l));
|
|
||||||
QFAIL(qUtf8Printable(message));
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case NoError:
|
|
||||||
{
|
|
||||||
CheckNames();
|
|
||||||
|
|
||||||
if (not pmsTranslator.isNull())
|
if (result == false)
|
||||||
{
|
{
|
||||||
const bool result = QCoreApplication::removeTranslator(pmsTranslator);
|
const QString message = QString("Can't remove translation for system = %1 and locale = %2")
|
||||||
|
.arg(system)
|
||||||
if (result == false)
|
.arg(locale);
|
||||||
{
|
QWARN(qUtf8Printable(message));
|
||||||
const QString message = QString("Can't remove translation for system = p%1 and locale = %2")
|
|
||||||
.arg(s)
|
|
||||||
.arg(locales.at(l));
|
|
||||||
QWARN(qUtf8Printable(message));
|
|
||||||
}
|
|
||||||
delete pmsTranslator;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
default:
|
delete pmsTranslator;
|
||||||
QWARN("Unexpected state");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
default:
|
||||||
|
QWARN("Unexpected state");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -43,6 +43,7 @@ public:
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void TestOriginalMeasurementNamesRegExp();
|
void TestOriginalMeasurementNamesRegExp();
|
||||||
|
void TestMeasurementRegExp_data();
|
||||||
void TestMeasurementRegExp();
|
void TestMeasurementRegExp();
|
||||||
void TestCorrectOrderMeasurement_data();
|
void TestCorrectOrderMeasurement_data();
|
||||||
void TestCorrectOrderMeasurement();
|
void TestCorrectOrderMeasurement();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user