152a38012Sejakowatz /* 2*571d840aSOliver Tappe $Id: AutolockLockerTest.h 332 2002-07-19 06:45:28Z tylerdauwalder $ 352a38012Sejakowatz 452a38012Sejakowatz This file defines the class for performing all BAutolock tests on a 552a38012Sejakowatz BLocker. 652a38012Sejakowatz 752a38012Sejakowatz */ 852a38012Sejakowatz 952a38012Sejakowatz 1052a38012Sejakowatz #ifndef AutolockLockerTest_H 1152a38012Sejakowatz #define AutolockLockerTest_H 1252a38012Sejakowatz 13a6b33ea3STyler Dauwalder #include "ThreadedTestCase.h" 14a6b33ea3STyler Dauwalder #include <string> 1552a38012Sejakowatz 16a6b33ea3STyler Dauwalder class BLocker; 17a6b33ea3STyler Dauwalder class CppUnit::Test; 1852a38012Sejakowatz 19a6b33ea3STyler Dauwalder class AutolockLockerTest : public BThreadedTestCase { 2052a38012Sejakowatz 2152a38012Sejakowatz private: 22a6b33ea3STyler Dauwalder BLocker *theLocker; 2352a38012Sejakowatz 2452a38012Sejakowatz public: 25a6b33ea3STyler Dauwalder static CppUnit::Test *suite(void); 2652a38012Sejakowatz void TestThread1(void); 2752a38012Sejakowatz void TestThread2(void); 2852a38012Sejakowatz void TestThread3(void); 2952a38012Sejakowatz AutolockLockerTest(std::string); 3052a38012Sejakowatz virtual ~AutolockLockerTest(); 3152a38012Sejakowatz }; 3252a38012Sejakowatz 3352a38012Sejakowatz #endif 34a6b33ea3STyler Dauwalder 35a6b33ea3STyler Dauwalder 36a6b33ea3STyler Dauwalder 37a6b33ea3STyler Dauwalder 38