//////////////////////////////////////////////////////////////////////////// // $Id: IVldValidate.hxx,v 1.1 2011/01/18 05:49:20 finch Exp $ // /// \class COMET::IVldValidate /// /// \brief IVldValidate is a test harness for Validity package /// /// Author: R. Hatcher 2001.01.03 // //////////////////////////////////////////////////////////////////////////// #ifndef VLDVALIDATE_H #define VLDVALIDATE_H namespace COMET { class IVldTimeStamp; } #include "TObject.h" namespace COMET { class IVldValidate : public TObject { public: IVldValidate(); // necessary for streamer io virtual ~IVldValidate(); Bool_t RunAllTests(); Bool_t TestTimeStamp(void); Bool_t TestContext(void); Bool_t TestRange(void); Bool_t TestFileIO(void); protected: // IVldValidate(const TObject &object); // hide these // IVldValidate(const IVldValidate &tf); // IVldValidate& operator=(const TObject &rhs); // IVldValidate& operator=(const IVldValidate &tf); Bool_t CompareTimeStamps(const char *label, COMET::IVldTimeStamp& test, COMET::IVldTimeStamp& std); private: ClassDef(COMET::IVldValidate,1) // IVldValidate version 1 }; }; #endif // VLDVALIDATE_H