2 $Id: BlockCacheExerciseTest.h 4522 2003-09-07 11:53:03Z bonefish $
4 This file defines a class for performing tests on the BBlockCache class.
9 #ifndef BlockCacheExerciseTest_H
10 #define BlockCacheExerciseTest_H
13 #include "cppunit/TestCase.h"
20 class BlockCacheExerciseTest
: public CppUnit::TestCase
{
23 BBlockCache
*theCache
;
25 size_t sizeOfBlocksInCache
;
26 size_t sizeOfNonCacheBlocks
;
34 void BuildLists(void);
35 void *GetBlock(size_t blockSize
);
36 void SaveBlock(void *, size_t blockSize
);
37 void FreeBlock(void *, size_t blockSize
);
38 void TestBlockCache(void);
43 static CppUnit::Test
*suite(void);
44 BlockCacheExerciseTest(std::string
= "");
45 virtual ~BlockCacheExerciseTest();
46 virtual void PerformTest(void);