#include <iostream>#include <iomanip>#include <sstream>#include <string>#include <map>#include <sys/stat.h>#include <TPRegexp.h>#include <TString.h>#include <cmath>#include <TVector3.h>#include "testlib.h"Go to the source code of this file.
Functions | |
| void | diag (const std::string &msg) |
| void | diag (const std::ostringstream &msg) |
| void | fail (const std::string &name) |
| bool | fexists (const std::string &filename) |
| int | GetFieldWidth () |
| int | GetPrecision () |
| unsigned int & | GetTestNo () |
| bool | is (const double a, const double b) |
| bool | is (const double a, const double b, const std::string &name) |
| bool | is (const float a, const float b) |
| bool | is (const float a, const float b, const std::string &name) |
| bool | is (const std::vector< double > &a, const std::vector< double > &b, const std::string &name) |
| bool | isDiag (const double a, const double b, const std::string &name) |
| bool | isDiag (const double a, const double b) |
| bool | isDiag (const std::vector< double > &a, const std::vector< double > &b, const std::string &name) |
| bool | isEps (const double a, const double b, const double thisEps, const std::string &name) |
| bool | isEpsDiag (const double a, const double b, const double thisEps, const std::string &name) |
| bool | isEpsDiag (const std::vector< double > &a, const std::vector< double > &b, const double thisEps, const std::string &name) |
| bool | isEpsDiag (const TVector3 &a, const TVector3 &b, const double thisEps, const std::string &name) |
| bool | isnot (const double a, const double b) |
| bool | isnot (const double a, const double b, const std::string &name) |
| bool | isnot (const float a, const float b) |
| bool | isnot (const float a, const float b, const std::string &name) |
| bool | isRelEpsDiag (const double a, const double b, const double thisEps, const std::string &name) |
| bool | isRelEpsDiag (const std::vector< double > &a, const std::vector< double > &b, const double thisEps, const std::string &name) |
| void | noplan () |
| bool | ok (bool okay) |
| bool | ok (bool okay, const std::string &name) |
| void | pass (const std::string &name) |
| void | plan (int n) |
| std::string | todoMsg (const std::string &name) |
| std::string | todoMsg () |
Variables | |
| static double | eps = 1.e-10 |
| static unsigned int | gCurToDoMarker = 0 |
| static Planner | gPlanner |
| static unsigned int | gPrecision = 12 |
| static std::map< int, ToDo * > | gToDoMarkers |
| static unsigned int | iTest = 1 |
| static unsigned int | nTests = 0 |
| void diag | ( | const std::string & | msg | ) |
Definition at line 59 of file testlib.cc.
References utl::s.
Referenced by cmpDetector(), cmpDetectorGeometry(), cmpEvent(), cmpFDEvent(), cmpRecEventFile(), diag(), oBLAS::lowerTriangularMatrix::GetInverse(), oBLAS::upperTriangularMatrix::GetInverse(), FdEnergyDepositFinderKG::LowerTriangularMatrix::GetInverse(), is(), isDiag(), isEps(), isEpsDiag(), isnot(), isnotDiag(), and isRelEpsDiag().
| void diag | ( | const std::ostringstream & | msg | ) |
Definition at line 71 of file testlib.cc.
References diag().
| void fail | ( | const std::string & | name | ) |
Definition at line 83 of file testlib.cc.
References iTest, and todoMsg().
Referenced by io::SELFASFile::from_string(), and readDetectorGeometry().
| bool fexists | ( | const std::string & | filename | ) |
Definition at line 393 of file testlib.cc.
| int GetFieldWidth | ( | ) |
Definition at line 29 of file testlib.cc.
References gPrecision.
Referenced by is(), isDiag(), isEps(), isEpsDiag(), isnot(), isnotDiag(), and isRelEpsDiag().
| int GetPrecision | ( | ) |
Definition at line 28 of file testlib.cc.
References gPrecision.
Referenced by is(), isDiag(), isEps(), isEpsDiag(), isnot(), isnotDiag(), and isRelEpsDiag().
| unsigned int& GetTestNo | ( | ) |
Definition at line 408 of file testlib.cc.
References iTest.
Referenced by is(), isDiag(), isEpsDiag(), isnot(), isnotDiag(), and isRelEpsDiag().
| bool is | ( | const double | a, |
| const double | b | ||
| ) |
Definition at line 113 of file testlib.cc.
References is().
Referenced by fwk::CentralConfig::CheckFingerprints(), cmpDetectorGeometry(), cmpFDEvent(), cmpFDRecGeometry(), TopDownSelectorNS::TopDownSelector::CorrectTimeAltitude(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::CorrectTimeAltitude(), TopDownSelectorNS::TopDownSelector::CorrectTimeAltitudeCurv(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::CorrectTimeAltitudeCurv(), TopDownSelectorNS::TopDownSelector::EstimateCore(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::EstimateCore(), det::XXMLManager< Info >::FindMatchingBranch(), mdet::Module::GetArea(), fdet::FTelescopeListXMLManager::GetFullEyeTelescopeList(), mdet::Module::GetNumberOfScintillators(), FdProfileReconstructorKG::FdProfileReconstructor::Init(), is(), TopDownSelectorNS::TopDownSelector::IsAligned(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::IsAligned(), TopDownSelectorNS::TopDownSelector::IsGoodTimeConfig(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::IsGoodTimeConfig(), sdet::Station::IsInAcquisition(), utl::make_split(), det::XXMLManager< Info >::IdMatcher::operator()(), utl::operator>>(), tst::Validatrix::operator>>(), Validatrix::operator>>(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::OptoElectronics(), io::EventFileChain::Parse(), utl::UTCDateTime::Parse(), utl::UTCDate::Parse(), TopDownSelectorNS::TopDownSelector::PatternRecovering(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::PatternRecovering(), EdepSimulatorAG::EdepSimulator::Run(), MuonCounterViewerAG::MuonCounterViewer::Run(), MdCounterSimulatorAG::MdCounterSimulator::RunFromMEvent(), MdCounterSimulatorAG::MdCounterSimulator::RunFromMEventScintillatorSimulated(), sevt::PMTRecData::SetIsUsedInGlobalMPD(), sevt::PMTRecData::SetIsVEMChargeFromHistogram(), sevt::PMTRecData::SetIsVEMPeakFromHistogram(), utl::ReadStream::SetStream(), fevt::EyeTriggerData::SetT3Accepted(), fevt::TelescopeTriggerData::SetTLTAccepted(), tst::Validatrix::Unpack::Tag(), testMd5Sum::testMd5OnFile(), testReadStream::TestVectorData(), testReadStream::TestVectorString(), testReadStream::TestVectorStringNoStripping(), TopDownSelectorNS::TopDownSelector::TryRemovingStations(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::TryRemovingStations(), rdet::RDetector::Update(), sdet::SDetector::Update(), and rdet::RDetector::~RDetector().
| bool is | ( | const double | a, |
| const double | b, | ||
| const std::string & | name | ||
| ) |
Definition at line 119 of file testlib.cc.
References RdGeoCeLDFFitter::b, diag(), eps, GetFieldWidth(), GetPrecision(), iTest, utl::s, SAMENONFINITE, and todoMsg().
| bool is | ( | const float | a, |
| const float | b | ||
| ) |
Definition at line 172 of file testlib.cc.
References is().
| bool is | ( | const float | a, |
| const float | b, | ||
| const std::string & | name | ||
| ) |
Definition at line 176 of file testlib.cc.
References is().
| bool is | ( | const std::vector< double > & | a, |
| const std::vector< double > & | b, | ||
| const std::string & | name | ||
| ) |
Definition at line 334 of file testlib.cc.
References eps, GetTestNo(), is(), SAMENONFINITE, and todoMsg().
| bool isDiag | ( | const double | a, |
| const double | b, | ||
| const std::string & | name | ||
| ) |
Definition at line 232 of file testlib.cc.
References eps, and isEpsDiag().
Referenced by cmpDetector(), cmpDetectorGeometry(), cmpEvent(), cmpEventGlobalInfo(), cmpFDEvent(), cmpFDRecAPLight(), cmpFDRecGeometry(), cmpFDRecShower(), cmpFileInfo(), cmpGenShower(), cmpRecEventFile(), cmpSDEvent(), isDiag(), isEpsDiag(), and isRelEpsDiag().
| bool isDiag | ( | const double | a, |
| const double | b | ||
| ) |
Definition at line 236 of file testlib.cc.
References eps, and isEpsDiag().
| bool isDiag | ( | const std::vector< double > & | a, |
| const std::vector< double > & | b, | ||
| const std::string & | name | ||
| ) |
Definition at line 246 of file testlib.cc.
References eps, and isEpsDiag().
| bool isEps | ( | const double | a, |
| const double | b, | ||
| const double | thisEps, | ||
| const std::string & | name | ||
| ) |
Definition at line 188 of file testlib.cc.
References RdGeoCeLDFFitter::b, diag(), GetFieldWidth(), GetPrecision(), iTest, utl::s, SAMENONFINITE, and todoMsg().
| bool isEpsDiag | ( | const double | a, |
| const double | b, | ||
| const double | thisEps, | ||
| const std::string & | name | ||
| ) |
Definition at line 210 of file testlib.cc.
References RdGeoCeLDFFitter::b, diag(), GetFieldWidth(), GetPrecision(), iTest, utl::s, SAMENONFINITE, and todoMsg().
Referenced by cmpDetector(), cmpDetectorGeometry(), cmpFDRecAPLight(), cmpFDRecGeometry(), cmpFDRecShower(), isDiag(), and isRelEpsDiag().
| bool isEpsDiag | ( | const std::vector< double > & | a, |
| const std::vector< double > & | b, | ||
| const double | thisEps, | ||
| const std::string & | name | ||
| ) |
Definition at line 252 of file testlib.cc.
References diag(), GetFieldWidth(), GetPrecision(), GetTestNo(), isDiag(), utl::s, SAMENONFINITE, and todoMsg().
| bool isEpsDiag | ( | const TVector3 & | a, |
| const TVector3 & | b, | ||
| const double | thisEps, | ||
| const std::string & | name | ||
| ) |
Definition at line 414 of file testlib.cc.
References diag(), GetTestNo(), utl::s, and todoMsg().
| bool isnot | ( | const double | a, |
| const double | b | ||
| ) |
| bool isnot | ( | const double | a, |
| const double | b, | ||
| const std::string & | name | ||
| ) |
Definition at line 148 of file testlib.cc.
References RdGeoCeLDFFitter::b, BOTHINFINITY, BOTHNAN, diag(), eps, GetFieldWidth(), GetPrecision(), iTest, utl::s, and todoMsg().
| bool isnot | ( | const float | a, |
| const float | b | ||
| ) |
Definition at line 180 of file testlib.cc.
References isnot().
| bool isnot | ( | const float | a, |
| const float | b, | ||
| const std::string & | name | ||
| ) |
Definition at line 184 of file testlib.cc.
References isnot().
| bool isRelEpsDiag | ( | const double | a, |
| const double | b, | ||
| const double | thisEps, | ||
| const std::string & | name | ||
| ) |
Definition at line 240 of file testlib.cc.
References isEpsDiag().
Referenced by cmpFDRecGeometry(), cmpFDRecShower(), and cmpSDEvent().
| bool isRelEpsDiag | ( | const std::vector< double > & | a, |
| const std::vector< double > & | b, | ||
| const double | thisEps, | ||
| const std::string & | name | ||
| ) |
Definition at line 292 of file testlib.cc.
References diag(), GetFieldWidth(), GetPrecision(), GetTestNo(), isDiag(), utl::s, SAMENONFINITE, and todoMsg().
| void noplan | ( | ) |
Definition at line 53 of file testlib.cc.
References gPlanner, and Planner::SetDoPrint().
| bool ok | ( | bool | okay | ) |
Definition at line 89 of file testlib.cc.
References iTest, and todoMsg().
Referenced by cmpDetectorGeometry(), cmpEvent(), cmpFDEvent(), cmpFDRecPixel(), cmpFileInfo(), cmpRecEventFile(), tst::Validatrix::Compare(), TabulatedTankSimulatorNS::DetectorResponse::DetectorResponse(), RdStationSignalInterpolator::RdStationSignalInterpolator::FindIndexOfSurroundingNN(), EventGeneratorOG::EventGenerator::GetCoreShiftForRadioSimulation(), UnivRecNS::UnivRec::GetErrors(), UnivParamTimeNS::UnivParamTime::GetFraction(), UnivParamTimeNS::UnivParamTime::GetTime(), sdet::SStationListXMLManager::Init(), rdet::RStationListXMLManager::Init(), cdet::CStationListXMLManager::Init(), rdet::RSimulationStationListManager::Init(), main(), readDetectorGeometry(), readFileInfo(), fwk::RandomEngineRegistry::RegisterOne(), utl::ReferenceEllipsoid::RegisterOneEllipsoid(), RdStationAssociator::RdStationAssociator::Run(), RdStationInterpolator::RdStationInterpolator::Run(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run(), UnivRecNS::UnivRec::SetFitStage(), sevt::PMTQuality::SetHasAnode(), sevt::PMTCalibData::SetIsLowGainOk(), sevt::PMTQuality::SetIsRaining(), sevt::SmallPMTData::SetIsTubeOk(), sevt::PMTQuality::SetIsTubeOk(), sevt::SmallPMTCalibData::SetIsTubeOk(), sevt::PMTCalibData::SetIsTubeOk(), testEVAFile::testRead(), testZHAireSFile::testRead(), testREASFile::testRead(), UnivParamTimeNS::UnivParamTime::tQuantilePDF(), UnivParamTimeNS::UnivParamTime::UnivParamTime(), and rdet::RStationListSQLManager::Update().
| bool ok | ( | bool | okay, |
| const std::string & | name | ||
| ) |
Definition at line 101 of file testlib.cc.
| void pass | ( | const std::string & | name | ) |
Definition at line 77 of file testlib.cc.
| void plan | ( | int | n | ) |
Definition at line 41 of file testlib.cc.
References gPlanner, nTests, and Planner::SetDoPrint().
Referenced by fftwpp::Planner().
| std::string todoMsg | ( | const std::string & | name | ) |
Definition at line 362 of file testlib.cc.
References gToDoMarkers.
Referenced by fail(), fexists(), is(), isDiag(), isEps(), isEpsDiag(), isnot(), isnotDiag(), isRelEpsDiag(), ok(), pass(), and todoMsg().
| std::string todoMsg | ( | ) |
Definition at line 374 of file testlib.cc.
References todoMsg().
|
static |
Definition at line 20 of file testlib.cc.
|
static |
Definition at line 22 of file testlib.cc.
Referenced by ToDo::ToDo().
|
static |
Definition at line 31 of file testlib.cc.
|
static |
Definition at line 18 of file testlib.cc.
Referenced by GetFieldWidth(), and GetPrecision().
|
static |
Definition at line 23 of file testlib.cc.
Referenced by ToDo::ToDo(), todoMsg(), and ToDo::~ToDo().
|
static |
Definition at line 17 of file testlib.cc.
Referenced by fail(), fexists(), GetTestNo(), is(), isEps(), isEpsDiag(), isnot(), ok(), pass(), and Planner::~Planner().
|
static |
Definition at line 19 of file testlib.cc.
Referenced by plan().