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 }