home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 April: Mac OS SDK / Dev.CD Apr 99 SDK1.toast / Development Kits / Apple Shared Library Manager / ASLM Examples / TestTools / Sources / TestArbitrator.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-11-19  |  1.3 KB  |  60 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        TestArbitrator.h
  3.  
  4.     Contains:    xxx put contents here xxx
  5.  
  6.     Copyright:    © 1991-1994 by Apple Computer, Inc., all rights reserved.
  7.  
  8. */
  9.  
  10. #ifndef __TESTARBITRATOR__
  11. #define __TESTARBITRATOR__
  12.  
  13. #ifndef __TESTTOOL__
  14. #include <TestTool.h>
  15. #endif
  16. #ifndef __LIBRARYMANAGERCLASSES__
  17. #include <LibraryManagerClasses.h>
  18. #endif
  19.  
  20. #define kTTestArbitratorID    kTestToolPrefix "TTestArbitrator,1.2"
  21.  
  22.  
  23. class TTestArbitrator : public TTestTool
  24. {
  25.     public:
  26.                             _CDECL TTestArbitrator();
  27.         virtual                ~_CDECL TTestArbitrator();
  28.  
  29.         virtual void        _CDECL InitTest(BooleanParm verbose, BooleanParm debug, int, char**);        
  30.         virtual void        _CDECL RunTestIteration(BooleanParm verbose, BooleanParm debug);
  31.         virtual void        _CDECL EndTest(BooleanParm verbose, BooleanParm debug);
  32.                 void        SetOwnerHandlerCalled();
  33.                 void        SetRequestHandlerCalled();
  34.  
  35.     private:
  36.         TArbitrator*        fTest;
  37.         long                fCount;
  38.         Boolean                fRequestHandlerCalled;
  39.         Boolean                fOwnerHandlerCalled;
  40. };
  41.  
  42.  
  43. /*    -----------------------------------------------------------------
  44.     Inlines for TTestArbitrator
  45.     ----------------------------------------------------------------- */
  46.     inline void TTestArbitrator::SetOwnerHandlerCalled()
  47.     {
  48.         fOwnerHandlerCalled = true;
  49.     }
  50.     
  51.     
  52.     inline void TTestArbitrator::SetRequestHandlerCalled()
  53.     {
  54.         fRequestHandlerCalled = true;
  55.     }
  56.  
  57.  
  58.  
  59. #endif
  60.