proj home

Files   Classes   Functions   Hierarchy  

projunittest.h

Go to the documentation of this file.
00001 #ifndef PROJUNITTEST_H
00002 #define PROJUNITTEST_H
00003 
00004 #include <cassert>
00005 #include <vector>
00006 using namespace std;
00007 
00008 #include <exitint.h>
00009 #include <projprint.h>
00010 
00011 // current: no printing 
00012 // "silent"
00013 // "summary"
00014 // "default"
00015 /*
00016 printout
00017 Report testscriptfile 
00018 commandline
00019 Success/Fail
00020 */
00021 
00025 class unittestcmd : public exitint 
00026 {
00027 public:
00028 
00030   projprint terminal;
00031 
00033   unittestcmd();
00035   unittestcmd(stringc& line_);
00036 
00038   string line;
00040   string output;
00041 
00043   static string tempfile;
00044 
00046   int eval();
00047 
00049   stringc xml() const;
00050 };
00051 
00053 class projunittest : public exitint
00054 {
00055 public:
00056 
00058   projprint terminal;
00059 
00061   static string fileresults;
00062 
00064   string filename;
00065 
00067   projunittest();
00069   projunittest(stringc& filename_);
00070   
00072   vector<unittestcmd> vi;
00074   stringc xml() const;
00075 
00077   int eval();
00078 
00080   stringc report() const; 
00081 
00082 };
00083 
00084 
00085 #endif
00086 

Generated on Fri Mar 4 00:49:28 2011 for Chelton Evans Source by  doxygen 1.5.8