xref: /haiku/src/tests/kits/support/bautolock/AutolockLockerTest.h (revision 571d840abfdf03de583b26fefd2066ee75b25cf4)
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