testUtils.h

Go to the documentation of this file.
00001 
00002 #pragma once
00003 
00004 #include <cstdlib>
00005 #include <string>
00006 
00007 void testHeader(char* _testName)
00008 {
00009         std::cerr << std::endl<<std::endl;
00010         std::cerr << std::endl<< "-------------test: " << _testName <<" start" << std::endl;
00011         
00012 }
00013 
00014 
00015 
00016 void testFooter(char* _testName)
00017 {
00018         std::cerr << std::endl<< "------------------------------------test: " << _testName <<" passed" << std::endl;
00019         std::cerr << std::endl<<std::endl;
00020 }
00021 
00022 
00042 /*
00043 class jkLogger
00044 {
00045         
00046 
00047 public:
00048         int m_LogLevel;
00049         string level;
00050 
00051         jkLogger(std::ostream & _stream):m_ostream(_stream)
00052         {
00053                 init();
00054         };
00055 
00056         void nextLogLevel() 
00057         {
00058                 level_stack.push(level);
00059                 level=level+ "  " ;
00060                         
00061                 m_LogLevel++;
00062         };
00063 
00064         void prevLogLevel() 
00065         {
00066                 if (m_LogLevel>0)
00067                         level=level_stack.pop();
00068                 m_LogLevel--;
00069         };
00070 
00071         void cachedWriteln(char* _str)
00072         {
00073                 m_stringStream << level;
00074                 m_stringStream << _str;
00075         }
00076 
00077         inline void writeln(char* _str)
00078         {
00079                 // wenn writeln, dann wird auch der cache geschrieben"  
00080                 m_ostream << m_stringStream;
00081                 m_ostream << level ;
00082                 m_ostream << _str;
00083                 
00084         }
00085         
00086 protected:
00087 
00088         stack<string> level_stack;
00089         std::ostream & m_ostream ;
00090 
00091         std::stringstream m_stringStream;
00092 
00093         void init()
00094         {
00095                 level_stack.push( string("  ") ) ;
00096                 level = "";
00097                 m_LogLevel=0;
00098         };
00099         
00100 
00101 
00102 };
00103 
00104 const jkLogger& operator<< (const jkLogger& cl , const char * s)
00105 {
00106         jkLogger.
00107                 std::cout << s << std::endl;
00108         return cl;      
00109 }*/
Generated on Tue Nov 23 13:10:52 2010 for centerfocus by  doxygen 1.6.3