logsui/logscntfinder/tsrc/ut_logscntfinder/src/main.cpp
changeset 2 7119b73b84d6
parent 0 4a5361db8937
child 17 90fe74753f71
--- a/logsui/logscntfinder/tsrc/ut_logscntfinder/src/main.cpp	Tue May 04 12:39:37 2010 +0300
+++ b/logsui/logscntfinder/tsrc/ut_logscntfinder/src/main.cpp	Fri May 14 15:52:41 2010 +0300
@@ -20,11 +20,24 @@
 
 #include "ut_logscntfinder.h"
 #include "ut_logspredictivetranslator.h"
+#include "ut_logspredictive12keytranslator.h"
+#include "ut_logspredictivelatin12keytranslator.h"
+#include "ut_logspredictivethai12keytranslator.h"
 #include "ut_logscntentry.h"
 
 #include "testresultxmlparser.h"
 
 
+#define UTEST_CLASS( tc )\
+    tc tc##_instance;\
+    QStringList tc##_args( #tc );\
+    resultFileName = QString("c:/") + QString( #tc ) + QString(".xml");\
+    tc##_args << "-xml" << "-o" << resultFileName;\
+    QTest::qExec(&tc##_instance, tc##_args);\
+    parser.parseAndPrintResults(resultFileName,true)
+    
+
+
 int main(int argc, char *argv[]) 
 {
     bool promptOnExit(true);
@@ -42,27 +55,14 @@
         app = new QApplication(argc, argv);
     
     TestResultXmlParser parser;
-    
-    UT_LogsCntFinder ut_logsCntFinder;
-    QString resultFileName = "c:/ut_logs_logsCntFinder.xml";
-    QStringList args_logsCntFinder( "ut_logsCntFinder");
-    args_logsCntFinder << "-xml" << "-o" << resultFileName;
-    QTest::qExec(&ut_logsCntFinder, args_logsCntFinder);
-    parser.parseAndPrintResults(resultFileName,true); 
+    QString resultFileName;
     
-    UT_LogsPredictiveTranslator ut_logsPredictiveTranslator;
-    resultFileName = "c:/ut_logs_logsPredictiveTranslator.xml";
-    QStringList args_logsCntFinder1( "ut_LogsPredictiveTranslator" );
-    args_logsCntFinder1 << "-xml" << "-o" << resultFileName;
-    QTest::qExec(&ut_logsPredictiveTranslator, args_logsCntFinder1);
-    parser.parseAndPrintResults(resultFileName,true); 
-
-    UT_LogsCntEntry ut_logscntentry;
-    resultFileName = "c:/ut_logs_logscntentry.xml";
-    QStringList args_logsCntFinder2( "ut_logscntentry" );
-    args_logsCntFinder2 << "-xml" << "-o" << resultFileName;
-    QTest::qExec(&ut_logscntentry, args_logsCntFinder2);
-    parser.parseAndPrintResults(resultFileName,true); 
+    UTEST_CLASS( UT_LogsPredictiveTranslator );
+    UTEST_CLASS( UT_LogsPredictive12KeyTranslator );
+    UTEST_CLASS( UT_LogsPredictiveLatin12KeyTranslator );
+    UTEST_CLASS( UT_LogsPredictiveThai12KeyTranslator );
+    UTEST_CLASS( UT_LogsCntEntry );
+    UTEST_CLASS( UT_LogsCntFinder );
     
     if (promptOnExit) {
         printf("Press any key...\n");