TestSingleton.h
Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00027 
00028 #ifndef __TEST_SINGLETON_H__
00029 #  define __TEST_SINGLETON_H__
00030 
00031 
00032 
00033 
00034 #  include <cppunit/extensions/HelperMacros.h>
00035 
00036 
00037 
00038 
00039 #  define PARCOMPMARK_TEST
00040 #  include "../../include/PCMSingleton.h"
00041 #  undef PARCOMPMARK_TEST
00042 
00043 
00044 
00045 
00046 using namespace ParCompMark;
00047 
00048 namespace ParCompMarkTest
00049 {
00050 
00056   class TestSingleton:public CppUnit::TestFixture
00057   {
00058 
00059         
00061         CPPUNIT_TEST_SUITE(TestSingleton);
00062 
00063         
00065         CPPUNIT_TEST(test_constructor);
00066         CPPUNIT_TEST(test_destructor);
00067         CPPUNIT_TEST(test_getInstance);
00068         CPPUNIT_TEST(test_createInstance);
00069         CPPUNIT_TEST(test_destroyInstance);
00070 
00071         
00073         CPPUNIT_TEST_SUITE_END();
00074 
00075    public:
00076 
00078         void setUp();
00079 
00081         void tearDown();
00082 
00083    protected:
00084 
00085         
00086         
00087         
00088 
00092         void test_constructor();
00093 
00097         void test_destructor();
00098 
00099         
00100         
00101         
00102 
00106         void test_getInstance();
00107 
00111         void test_createInstance();
00112 
00116         void test_destroyInstance();
00117 
00118   };
00119 
00120 }
00121 
00122 #endif