00001
00012 #if !defined(O3DBITEST_O3DBIDATETEST_H)
00013 #define O3DBITEST_O3DBIDATETEST_H
00014
00015 #include <cppunit/extensions/HelperMacros.h>
00016 #include "../O3DBI.h"
00017
00021 class O3DBIDateTest : public CppUnit::TestFixture
00022 {
00023 CPPUNIT_TEST_SUITE(O3DBIDateTest);
00024 CPPUNIT_TEST(TestInitializationConstructor1);
00025 CPPUNIT_TEST(TestInitializationConstructor2);
00026 CPPUNIT_TEST(TestCopyConstructor);
00027 CPPUNIT_TEST_EXCEPTION(TestConstructionWithInvalidValues1, O3DBIException*);
00028 CPPUNIT_TEST_EXCEPTION(TestConstructionWithInvalidValues2, O3DBIException*);
00029 CPPUNIT_TEST_EXCEPTION(TestConstructionWithInvalidValues3, O3DBIException*);
00030 CPPUNIT_TEST(TestComparisonOperator11);
00031 CPPUNIT_TEST(TestComparisonOperator12);
00032 CPPUNIT_TEST(TestComparisonOperator13);
00033 CPPUNIT_TEST(TestComparisonOperator22);
00034 CPPUNIT_TEST(TestComparisonOperator23);
00035 CPPUNIT_TEST(TestComparisonOperator32);
00036 CPPUNIT_TEST(TestComparisonOperator33);
00037 CPPUNIT_TEST(TestComparisonOperator42);
00038 CPPUNIT_TEST(TestComparisonOperator43);
00039 CPPUNIT_TEST(TestComparisonOperator52);
00040 CPPUNIT_TEST(TestComparisonOperator53);
00041 CPPUNIT_TEST(TestComparisonOperator62);
00042 CPPUNIT_TEST(TestComparisonOperator63);
00043 CPPUNIT_TEST(TestGetAsString);
00044 CPPUNIT_TEST_SUITE_END();
00045
00046 public:
00047 virtual void setUp(void);
00048 virtual void tearDown(void);
00049
00050 void TestInitializationConstructor1(void);
00051 void TestInitializationConstructor2(void);
00052 void TestCopyConstructor(void);
00053 void TestConstructionWithInvalidValues1(void);
00054 void TestConstructionWithInvalidValues2(void);
00055 void TestConstructionWithInvalidValues3(void);
00056 void TestComparisonOperator11(void);
00057 void TestComparisonOperator12(void);
00058 void TestComparisonOperator13(void);
00059 void TestComparisonOperator22(void);
00060 void TestComparisonOperator23(void);
00061 void TestComparisonOperator32(void);
00062 void TestComparisonOperator33(void);
00063 void TestComparisonOperator42(void);
00064 void TestComparisonOperator43(void);
00065 void TestComparisonOperator52(void);
00066 void TestComparisonOperator53(void);
00067 void TestComparisonOperator62(void);
00068 void TestComparisonOperator63(void);
00069 void TestGetAsString(void);
00070
00071 protected:
00072 O3DBIDate* _pDate1;
00073 O3DBIDate* _pDate2;
00074 };
00075
00076 #endif // !defined(O3DBITEST_O3DBIDATETEST_H)