152a38012Sejakowatz /* 2571d840aSOliver Tappe $Id: BenaphoreLockCountTest1.h 301 2002-07-18 05:32:00Z tylerdauwalder $ 352a38012Sejakowatz 452a38012Sejakowatz This file defines a classes for performing one test of BLocker 552a38012Sejakowatz functionality. 652a38012Sejakowatz 752a38012Sejakowatz */ 852a38012Sejakowatz 952a38012Sejakowatz 1052a38012Sejakowatz #ifndef BenaphoreLockCountTest1_H 1152a38012Sejakowatz #define BenaphoreLockCountTest1_H 1252a38012Sejakowatz 1352a38012Sejakowatz 149285de51STyler Dauwalder #include <string> 1552a38012Sejakowatz 16*8a8c62d5SAxel Dörfler #include "LockerTestCase.h" 17*8a8c62d5SAxel Dörfler 1852a38012Sejakowatz 199285de51STyler Dauwalder class BenaphoreLockCountTest1 : public LockerTestCase { 2052a38012Sejakowatz private: 219285de51STyler Dauwalder BLocker thread2Lock; 229285de51STyler Dauwalder BLocker thread3Lock; 2352a38012Sejakowatz 2452a38012Sejakowatz bool CheckLockRequests(int); 2552a38012Sejakowatz 2652a38012Sejakowatz protected: 2752a38012Sejakowatz 2852a38012Sejakowatz public: 2952a38012Sejakowatz void TestThread1(void); 3052a38012Sejakowatz void TestThread2(void); 3152a38012Sejakowatz void TestThread3(void); 3252a38012Sejakowatz BenaphoreLockCountTest1(std::string); 3352a38012Sejakowatz virtual ~BenaphoreLockCountTest1(); 349285de51STyler Dauwalder static CppUnit::Test *suite(void); 3552a38012Sejakowatz }; 3652a38012Sejakowatz 3752a38012Sejakowatz #endif 389285de51STyler Dauwalder 399285de51STyler Dauwalder 409285de51STyler Dauwalder 41