tests/benchmarks/script/qscriptengine/tst_qscriptengine.cpp
changeset 22 79de32ba3296
parent 18 2f34d5167611
child 33 3e2da88830cd
equal deleted inserted replaced
19:fcece45ef507 22:79de32ba3296
   267 }
   267 }
   268 
   268 
   269 void tst_QScriptEngine::translation_data()
   269 void tst_QScriptEngine::translation_data()
   270 {
   270 {
   271     QTest::addColumn<QString>("text");
   271     QTest::addColumn<QString>("text");
   272     QTest::newRow("no translation") << "\"hello world\"";
   272     QTest::addColumn<QString>("fileName");
   273     QTest::newRow("qsTr") << "qsTr(\"hello world\")";
   273     QTest::newRow("no translation") << "\"hello world\"" << "";
   274     QTest::newRow("qsTranslate") << "qsTranslate(\"\", \"hello world\")";
   274     QTest::newRow("qsTr") << "qsTr(\"hello world\")" << "";
       
   275     QTest::newRow("qsTranslate") << "qsTranslate(\"\", \"hello world\")" << "";
       
   276     QTest::newRow("qsTr:script.js") << "qsTr(\"hello world\")" << "script.js";
   275 }
   277 }
   276 
   278 
   277 void tst_QScriptEngine::translation()
   279 void tst_QScriptEngine::translation()
   278 {
   280 {
   279     QFETCH(QString, text);
   281     QFETCH(QString, text);
       
   282     QFETCH(QString, fileName);
   280     QScriptEngine engine;
   283     QScriptEngine engine;
   281     engine.installTranslatorFunctions();
   284     engine.installTranslatorFunctions();
   282 
   285 
   283     QBENCHMARK {
   286     QBENCHMARK {
   284         (void)engine.evaluate(text);
   287         (void)engine.evaluate(text, fileName);
   285     }
   288     }
   286 }
   289 }
   287 
   290 
   288 QTEST_MAIN(tst_QScriptEngine)
   291 QTEST_MAIN(tst_QScriptEngine)
   289 #include "tst_qscriptengine.moc"
   292 #include "tst_qscriptengine.moc"