00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 #include "cppunit/TextTestResult.h"
00016 #include "cppunit/TestSuite.h"
00017 
00018 #include "exp.h"
00019 
00020 #include "ExpTest.h"
00021 #include "ProgTest.h"
00022 #include "ProcTest.h"
00023 #include "RtlTest.h"
00024 #include "ParserTest.h"
00025 #include "TypeTest.h"
00026 
00027 #include <sstream>
00028 #include <iostream>
00029 
00030 int main(int argc, char** argv)
00031 {
00032     CppUnit::TestSuite suite;
00033 
00034     ExpTest  expt("ExpTest");
00035     ProgTest progt("ProgTest");
00036     ProcTest proct("ProcTest");
00037     RtlTest rtlt("RtlTest");
00038     ParserTest parsert("ParserTest");
00039     TypeTest typet("TypeTest");
00040 
00041     expt.registerTests(&suite);
00042     progt.registerTests(&suite);
00043     proct.registerTests(&suite);
00044     rtlt.registerTests(&suite);
00045     parsert.registerTests(&suite);
00046     typet.registerTests(&suite);
00047 
00048     CppUnit::TextTestResult res;
00049 
00050     suite.run( &res );
00051     std::cout << res << std::endl;
00052 
00053     return 0;
00054 }