#include <limits>
#include <climits>
#include <cstdio>
#include <rw_driver.h>
Go to the source code of this file.
◆ ASSERT
| #define ASSERT |
( |
|
expr, |
|
|
|
fmt |
|
) |
| |
Value: \
{ enum { is_const_integral_expression = limT::expr }; } \
rw_assert (limT::expr == int (Traits::expr), 0, __LINE__, \
"std::numeric_limits<%s>::" #expr \
" == %{@}, got %{@}", \
tname, fmt, Traits::expr, fmt, limT::expr)
◆ ASSERT_0
| #define ASSERT_0 |
( |
|
expr, |
|
|
|
fmt |
|
) |
| |
Value:
"std::numeric_limits<%s>::" #expr " == 0, got %{@}", \
tname, fmt, limT::expr)
_TEST_EXPORT int rw_assert(int, const char *, int, const char *,...)
◆ TEST
| #define TEST |
( |
|
T, |
|
|
|
fmt |
|
) |
| run_test ((T*)0, #T, fmt) |
◆ is_modulo() [1/2]
◆ is_modulo() [2/2]
◆ main()
| int main |
( |
int |
argc, |
|
|
char * |
argv[] |
|
) |
| |
◆ run_test()
| void run_test |
( |
T * |
, |
|
|
const char * |
tname, |
|
|
const char * |
fmt |
|
) |
| |