1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- //////////////////////////////////////////////////////////////////////
- // filename: MemoryTestFixture.h
- //
- // purpose: Reproduce Memory Error/Leak Bugs to help debug
- // and for regression testing
- /////////////////////////////////////////////////////////////////////
- #pragma once
- #include "MiniCppUnit.hxx"
- #include "TestOptions.h"
- class MemoryTestFixture : public TestFixture < MemoryTestFixture >
- {
- public:
- TEST_FIXTURE(MemoryTestFixture){
- // Comment out here to disable individual test cases
- TEST_CASE(reproduceIssue_776);
- TEST_CASE(reproduceIssue_777);
- initialize();
- }
- virtual ~MemoryTestFixture();
- //////////////////////////////////////////////////////////////////////////
- // Test Cases
- //////////////////////////////////////////////////////////////////////////
- public:
- void reproduceIssue_776();
- void reproduceIssue_777();
- //////////////////////////////////////////////////////////////////////////
- // test fixture setup
- //////////////////////////////////////////////////////////////////////////
- void initialize();
- void finalize();
- public:
- virtual void setUp();
- virtual void tearDown();
- };
- #if defined(gForceAllTests) || defined(gMemoryTestFixture)
- REGISTER_FIXTURE(MemoryTestFixture);
- #endif
|