20 #ifdef USE_TESTMANAGER
27 int verify(
const double expected,
const double result)
31 int verify_result = 0;
40 double eps = pow(10.0, -precision);
49 vout.
general(vl,
"result: %15.14le expected: %15.14le\n", result, expected);
52 if (fabs(expected) > eps) {
53 diff = (result - expected) / expected;
55 diff = result - expected;
58 if (fabs(diff) <= eps) {
62 vout.
general(vl,
"test result: incorrect! (T_T)\n");
65 vout.
general(vl,
"diff: expected - result = %15.14le\n", diff);
void general(const char *format,...)
static Bridge::VerboseLevel Vlevel()
int getCheckPrecision() const
static const int default_precision
static TestManager & Instance()
int verify(const double expected, const double result)