00001 //////////////////////////////////////////////////////////////////////////// 00002 // $Id: TVldValidate.hxx,v 1.1 2011/01/18 05:49:20 finch Exp $ 00003 // 00004 /// \class TVldValidate 00005 /// 00006 /// \brief TVldValidate is a test harness for Validity package 00007 /// 00008 /// Author: R. Hatcher 2001.01.03 00009 // 00010 //////////////////////////////////////////////////////////////////////////// 00011 00012 #ifndef VLDVALIDATE_H 00013 #define VLDVALIDATE_H 00014 00015 00016 class TVldTimeStamp; 00017 00018 #include "TObject.h" 00019 00020 00021 class TVldValidate : public TObject { 00022 00023 public: 00024 00025 TVldValidate(); // necessary for streamer io 00026 virtual ~TVldValidate(); 00027 00028 Bool_t RunAllTests(); 00029 00030 Bool_t TestTimeStamp(void); 00031 Bool_t TestContext(void); 00032 Bool_t TestRange(void); 00033 00034 Bool_t TestFileIO(void); 00035 00036 protected: 00037 // TVldValidate(const TObject &object); // hide these 00038 // TVldValidate(const TVldValidate &tf); 00039 // TVldValidate& operator=(const TObject &rhs); 00040 // TVldValidate& operator=(const TVldValidate &tf); 00041 00042 Bool_t CompareTimeStamps(const char *label, 00043 TVldTimeStamp& test, TVldTimeStamp& std); 00044 00045 private: 00046 00047 ClassDef(TVldValidate,1) // TVldValidate version 1 00048 }; 00049 00050 00051 #endif // VLDVALIDATE_H