#include <cstdlib>
#include <ostream>
#include <cmath>
#include "internal_macros.h"
#include "log.h"
Go to the source code of this file.
|
#define | CHECK(b) |
|
#define | CHECK_EQ(a, b) CHECK((a) == (b)) |
|
#define | CHECK_FLOAT_EQ(a, b, eps) CHECK(std::fabs((a) - (b)) < (eps)) |
|
#define | CHECK_FLOAT_GE(a, b, eps) CHECK((a) - (b) > -(eps)) |
|
#define | CHECK_FLOAT_GT(a, b, eps) CHECK((a) - (b) > (eps)) |
|
#define | CHECK_FLOAT_LE(a, b, eps) CHECK((b) - (a) > -(eps)) |
|
#define | CHECK_FLOAT_LT(a, b, eps) CHECK((b) - (a) > (eps)) |
|
#define | CHECK_FLOAT_NE(a, b, eps) CHECK(std::fabs((a) - (b)) >= (eps)) |
|
#define | CHECK_GE(a, b) CHECK((a) >= (b)) |
|
#define | CHECK_GT(a, b) CHECK((a) > (b)) |
|
#define | CHECK_LE(a, b) CHECK((a) <= (b)) |
|
#define | CHECK_LT(a, b) CHECK((a) < (b)) |
|
#define | CHECK_NE(a, b) CHECK((a) != (b)) |
|
◆ CHECK
Value:
Definition at line 57 of file check.h.
◆ CHECK_EQ
◆ CHECK_FLOAT_EQ
#define CHECK_FLOAT_EQ |
( |
|
a, |
|
|
|
b, |
|
|
|
eps |
|
) |
| CHECK(std::fabs((a) - (b)) < (eps)) |
◆ CHECK_FLOAT_GE
#define CHECK_FLOAT_GE |
( |
|
a, |
|
|
|
b, |
|
|
|
eps |
|
) |
| CHECK((a) - (b) > -(eps)) |
◆ CHECK_FLOAT_GT
#define CHECK_FLOAT_GT |
( |
|
a, |
|
|
|
b, |
|
|
|
eps |
|
) |
| CHECK((a) - (b) > (eps)) |
◆ CHECK_FLOAT_LE
#define CHECK_FLOAT_LE |
( |
|
a, |
|
|
|
b, |
|
|
|
eps |
|
) |
| CHECK((b) - (a) > -(eps)) |
◆ CHECK_FLOAT_LT
#define CHECK_FLOAT_LT |
( |
|
a, |
|
|
|
b, |
|
|
|
eps |
|
) |
| CHECK((b) - (a) > (eps)) |
◆ CHECK_FLOAT_NE
#define CHECK_FLOAT_NE |
( |
|
a, |
|
|
|
b, |
|
|
|
eps |
|
) |
| CHECK(std::fabs((a) - (b)) >= (eps)) |
◆ CHECK_GE
◆ CHECK_GT
◆ CHECK_LE
◆ CHECK_LT
◆ CHECK_NE