1 #ifndef TEST__UNIT__INSTRUMENTED_CALLBACKS_HPP 2 #define TEST__UNIT__INSTRUMENTED_CALLBACKS_HPP 63 if (n_values == 0)
return;
64 std::vector<double>
value(n_values);
65 for (
int i = 0;
i < n_values; ++
i)
72 int n_rows,
int n_cols) {
73 counter_[
"string_pdouble_int_int"]++;
74 if (n_rows == 0 || n_cols == 0)
return;
75 Eigen::MatrixXd
value(n_rows, n_cols);
76 for (
int i = 0;
i < n_rows; ++
i)
77 for (
int j = 0;
j < n_cols; ++
j)
84 vector_string.push_back(names);
89 vector_double.push_back(state);
98 string.push_back(message);
103 for (std::map<std::string, int>::iterator
it=
counter_.begin();
114 return string_double;
122 return string_string;
126 return string_pdouble_int;
130 return string_pdouble_int_int;
134 return vector_string;
138 return vector_double;
147 std::map<std::string, int>
counter_;
171 debug_.push_back(message);
175 debug_.push_back(message.str());
179 info_.push_back(message);
183 info_.push_back(message.str());
187 warn_.push_back(message);
191 warn_.push_back(message.str());
195 error_.push_back(message);
199 error_.push_back(message.str());
203 fatal_.push_back(message);
207 fatal_.push_back(message.str());
212 return debug_.size() + info_.size() + warn_.size()
213 + error_.size() + fatal_.size();
217 return debug_.size();
229 return error_.size();
233 return fatal_.size();
237 return find_(debug_, msg);
241 return find_(info_, msg);
245 return find_(warn_, msg);
249 return find_(error_, msg);
253 return find_(fatal_, msg);
257 return find_debug(msg) + find_info(msg) + find_warn(msg)
258 + find_error(msg) + find_fatal(msg);
262 for (
size_t n = 0;
n < info_.size(); ++
n)
268 unsigned int count = 0;
269 for (
size_t n = 0;
n < vec.size(); ++
n)
270 if (vec[
n].find(msg) != std::string::npos)
unsigned int call_count_info()
void warn(const std::string &message)
std::vector< std::vector< std::string > > vector_string_values()
unsigned int call_count_fatal()
std::map< std::string, int > counter_
std::vector< std::pair< std::string, double > > string_double_values()
std::vector< std::pair< std::string, Eigen::MatrixXd > > string_pdouble_int_int
std::vector< std::string > warn_
void debug(const std::string &message)
void operator()(const std::vector< double > &state)
void info(const std::string &message)
void operator()(const std::string &key, int value)
std::vector< std::pair< std::string, int > > string_int_values()
std::pair< Spectrum *, CheatDecomp * > make_pair(SpectrumLoaderBase &loader_data, SpectrumLoaderBase &loader_mc, HistAxis *axis, Cut *cut, const SystShifts &shift, const Var &wei)
unsigned int find_(const std::vector< std::string > &vec, const std::string &msg)
std::vector< std::pair< std::string, double > > string_double
std::vector< std::string > error_
void print_info(std::ostream &o)
std::vector< std::string > info_
void error(const std::string &message)
void operator()(const std::string &key, const std::string &value)
void operator()(const std::string &message)
unsigned int call_count()
void operator()(const std::vector< std::string > &names)
std::vector< std::vector< double > > vector_double
unsigned int call_count(std::string s)
void operator()(const std::string &key, const double *values, int n_rows, int n_cols)
std::vector< std::string > debug_
const XML_Char int const XML_Char * value
void fatal(const std::string &message)
unsigned int call_count()
unsigned int call_count_debug()
std::vector< std::pair< std::string, std::vector< double > > > string_pdouble_int
std::vector< std::pair< std::string, Eigen::MatrixXd > > string_pdouble_int_int_values()
unsigned int find_fatal(const std::string &msg)
void fatal(const std::stringstream &message)
std::vector< std::string > string
std::vector< std::string > fatal_
std::vector< std::pair< std::string, std::string > > string_string
std::vector< std::pair< std::string, std::string > > string_string_values()
std::vector< std::vector< std::string > > vector_string
std::vector< std::pair< std::string, std::vector< double > > > string_pdouble_int_values()
unsigned int find_warn(const std::string &msg)
unsigned int find_error(const std::string &msg)
std::vector< std::pair< std::string, int > > string_int
void warn(const std::stringstream &message)
std::vector< std::vector< double > > vector_double_values()
void operator()(const std::string &key, double value)
unsigned int find(const std::string &msg)
unsigned int call_count_warn()
unsigned int call_count_error()
unsigned int find_info(const std::string &msg)
void operator()(const std::string &key, const double *values, int n_values)
unsigned int find_debug(const std::string &msg)
void debug(const std::stringstream &message)
void error(const std::stringstream &message)
std::vector< std::string > string_values()
void info(const std::stringstream &message)
unsigned int call_count()