152a38012Sejakowatz /* 2*571d840aSOliver Tappe $Id: SemaphoreLockCountTest1.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 SemaphoreLockCountTest1_H 1152a38012Sejakowatz #define SemaphoreLockCountTest1_H 1252a38012Sejakowatz 1352a38012Sejakowatz 1452a38012Sejakowatz #include "LockerTestCase.h" 159285de51STyler Dauwalder #include <string> 1652a38012Sejakowatz 179285de51STyler Dauwalder class SemaphoreLockCountTest1 : 189285de51STyler Dauwalder public LockerTestCase { 1952a38012Sejakowatz 2052a38012Sejakowatz private: 2152a38012Sejakowatz 229285de51STyler Dauwalder BLocker thread2Lock; 239285de51STyler Dauwalder BLocker thread3Lock; 2452a38012Sejakowatz 2552a38012Sejakowatz bool CheckLockRequests(int); 2652a38012Sejakowatz 2752a38012Sejakowatz protected: 2852a38012Sejakowatz 2952a38012Sejakowatz public: 3052a38012Sejakowatz void TestThread1(void); 3152a38012Sejakowatz void TestThread2(void); 3252a38012Sejakowatz void TestThread3(void); 3352a38012Sejakowatz SemaphoreLockCountTest1(std::string); 3452a38012Sejakowatz virtual ~SemaphoreLockCountTest1(); 3552a38012Sejakowatz static Test *suite(void); 3652a38012Sejakowatz }; 3752a38012Sejakowatz 3852a38012Sejakowatz #endif 399285de51STyler Dauwalder 409285de51STyler Dauwalder 419285de51STyler Dauwalder 42