MemoryMapArrayTest.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include <string>
00018 #include <iostream>
00019
00020 class UnitTest
00021 {
00022 protected:
00023 std::string m_title;
00024 int m_failures;
00025 int m_testNum;
00026
00027 public:
00028 UnitTest(const char *title) : m_title(title), m_failures(0), m_testNum(0) {;};
00029 void test();
00030 int getPassCount() {return m_testNum - m_failures;}
00031 int getFailureCount() {return m_failures;}
00032 const std::string getTitle() const {return m_title;}
00033 };
00034
00035 std::ostream &operator << (std::ostream &stream, UnitTest &test)
00036 {
00037 stream << test.getTitle() << " PASS: " << test.getPassCount() <<
00038 " FAIL: " << test.getFailureCount() << std::endl;
00039 return stream;
00040 }
00041