1#ifndef __JCOMPAREHISTOGRAMS__JTEST_T__ 
    2#define __JCOMPAREHISTOGRAMS__JTEST_T__ 
   73    virtual std::istream& 
read (std::istream& in) = 0;
 
   84    virtual std::ostream& 
write(std::ostream& out,
 
   85                                const char    delimiter    = 
' ',
 
   86                                const bool    onlyFailures = 
false)
 const 
   91      for (vector<JTestResult>::const_iterator r = this->begin() ; r != this->end() ; ++r) {
 
   93        if (onlyFailures && r->passed) { 
continue; }
 
   95        print(out, *r, delimiter, 
true);
 
 
  109                      const std::string& path,
 
  110                      const bool         onlyFailures = 
false)
 const 
  115      if (f->GetDirectory(path.c_str())==0) {
 
  116        f->mkdir(path.c_str());
 
  121      for (vector<JTestResult>::const_iterator r = this->begin() ; r != this->end() ; ++r) {
 
  123        if (onlyFailures && r->passed) { 
continue; }
 
 
  161      return test.read(in);
 
 
  174      return test.write(out);
 
 
 
I/O formatting auxiliaries.
 
Utility class to parse parameter values.
 
Interface to read input and write output for TObject tests.
 
const std::string resultType
test result type
 
friend std::ostream & operator<<(std::ostream &out, const JTest_t &test)
Write test result to output.
 
const std::string & getResultType() const
Get result type.
 
const std::string & getTestName() const
Get test name.
 
virtual void test(const TObject *o1, const TObject *o2)=0
Tests compatibility between two TObjects.
 
virtual std::ostream & write(std::ostream &out, const char delimiter=' ', const bool onlyFailures=false) const
Write test result to output.
 
const std::string testName
test name
 
friend std::istream & operator>>(std::istream &in, JTest_t &test)
Read test parameters from input.
 
virtual std::istream & read(std::istream &in)=0
Read test parameters from input.
 
JTest_t(const std::string &testName, const std::string &resultType)
Constructor.
 
virtual void save(TFile *f, const std::string &path, const bool onlyFailures=false) const
Writes the test result to root file.
 
std::ostream & print(std::ostream &out, const JTestSummary &summary, const char delimiter=' ', const bool useColors=true)
Print test summary.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).