/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 #ifndef DBIVALIDATE_H 00002 #define DBIVALIDATE_H 00003 00023 #include "Rtypes.h" 00024 00025 class DbiValidate 00026 { 00027 00028 public: 00029 00030 00031 // Constructors and destructors 00032 DbiValidate(int verbosity); 00033 DbiValidate(); 00034 virtual ~DbiValidate(); 00035 00036 // State testing member functions 00037 00038 // State changing member functions 00039 00040 Bool_t RunAllTests(); 00041 Bool_t RunTest(Int_t testNum); 00042 void RunTimeTest(); 00043 00044 private: 00045 00046 void init(int verbosity); 00047 00048 // Types and enum 00049 enum { kNUMTESTS = 13 }; 00050 00051 // Database preparation and clean up. 00052 00053 void PrepareDatabases(); 00054 void CleanDatabases(Bool_t printWarnings = true); 00055 00056 // State changing member functions 00057 Bool_t Test_0(); 00058 Bool_t Test_1(); 00059 Bool_t Test_2(); 00060 Bool_t Test_3(); 00061 Bool_t Test_4(); 00062 Bool_t Test_5(); 00063 Bool_t Test_6(); 00064 Bool_t Test_7(); 00065 Bool_t Test_8(); 00066 Bool_t Test_9(); 00067 Bool_t Test_10(); 00068 Bool_t Test_11(); 00069 Bool_t Test_12(); 00070 Bool_t Test_13(); 00071 00072 // Data members 00073 00075 Int_t fNumFail; 00076 00078 Int_t fNumPass; 00079 00082 Bool_t fGoodCascade; 00083 00086 Bool_t fSkipAsciiDbTest; 00087 00088 00089 // Removed: ClassDef(DbiValidate,0) // Database Interface validation suite 00090 00091 }; 00092 00093 00094 #endif // DBIVALIDATE_H