Github User Fetcher 1.0.0
C Application with Server and GUI
|
Theory tests. More...
Go to the source code of this file.
Macros | |
#define | Theory(Params, Suite, Name, ...) internal |
#define | TheoryDataPoints(Suite, Name) CR_TH_INTERNAL_TDPS(Suite, Name) |
#define | DataPoints(Type, ...) CR_EXPAND(CR_TH_INTERNAL_DP(Type, __VA_ARGS__)) |
#define | cr_assume(Condition) |
#define | cr_assume_not(Condition) cr_assume(!(Condition)) |
#define | cr_assume_eq(Actual, Expected) cr_assume_op_(==, Actual, Expected) |
#define | cr_assume_neq(Actual, Unexpected) cr_assume_op_(!=, Actual, Unexpected) |
#define | cr_assume_gt(Actual, Reference) cr_assume_op_(>, Actual, Reference) |
#define | cr_assume_geq(Actual, Reference) cr_assume_op_(>=, Actual, Reference) |
#define | cr_assume_lt(Actual, Reference) cr_assume_op_(<, Actual, Reference) |
#define | cr_assume_leq(Actual, Reference) cr_assume_op_(<=, Actual, Reference) |
#define | cr_assume_null(Value) cr_assume_eq(Value, NULL) |
#define | cr_assume_not_null(Value) cr_assume_neq(Value, NULL) |
#define | cr_assume_float_eq(Actual, Expected, Epsilon) |
#define | cr_assume_float_neq(Actual, Expected, Epsilon) |
#define | cr_assume_str_eq(Actual, Expected) cr_assume_str_op_(==, Actual, Expected) |
#define | cr_assume_str_neq(Actual, Unexpected) cr_assume_str_op_(!=, Actual, Unexpected) |
#define | cr_assume_str_lt(Actual, Reference) cr_assume_str_op_(<, Actual, Reference) |
#define | cr_assume_str_leq(Actual, Reference) cr_assume_str_op_(<=, Actual, Reference) |
#define | cr_assume_str_gt(Actual, Reference) cr_assume_str_op_(>, Actual, Reference) |
#define | cr_assume_str_geq(Actual, Reference) cr_assume_str_op_(>=, Actual, Reference) |
#define | cr_assume_arr_eq(Actual, Expected, Size) cr_assume(!memcmp((Actual), (Expected), (Size))) |
#define | cr_assume_arr_neq(Actual, Unexpected, Size) cr_assume(memcmp((Actual), (Unexpected), (Size))) |
#define | cr_assume_strings_eq(...) CRITERION_ASSERT_DEPRECATED_B(cr_assume_strings_eq, cr_assume_str_eq) cr_assume_str_eq(__VA_ARGS__) |
#define | cr_assume_strings_neq(...) CRITERION_ASSERT_DEPRECATED_B(cr_assume_strings_neq, cr_assume_str_neq) cr_assume_str_neq(__VA_ARGS__) |
#define | cr_assume_strings_lt(...) CRITERION_ASSERT_DEPRECATED_B(cr_assume_strings_lt, cr_assume_str_lt) cr_assume_str_lt(__VA_ARGS__) |
#define | cr_assume_strings_leq(...) CRITERION_ASSERT_DEPRECATED_B(cr_assume_strings_leq, cr_assume_str_leq) cr_assume_str_leq(__VA_ARGS__) |
#define | cr_assume_strings_gt(...) CRITERION_ASSERT_DEPRECATED_B(cr_assume_strings_gt, cr_assume_str_gt) cr_assume_str_gt(__VA_ARGS__) |
#define | cr_assume_strings_geq(...) CRITERION_ASSERT_DEPRECATED_B(cr_assume_strings_geq, cr_assume_str_geq) cr_assume_str_geq(__VA_ARGS__) |
#define | cr_assume_arrays_eq(...) CRITERION_ASSERT_DEPRECATED_B(cr_assume_arrays_eq, cr_assume_arr_eq) cr_assume_arr_eq(__VA_ARGS__) |
#define | cr_assume_arrays_neq(...) CRITERION_ASSERT_DEPRECATED_B(cr_assume_arrays_neq, cr_assume_arr_neq) cr_assume_arr_neq(__VA_ARGS__) |
Functions | |
CR_BEGIN_C_API CR_API void | cr_theory_abort (void) |
Theory tests.
Definition in file theories.h.
#define cr_assume_arrays_eq | ( | ... | ) | CRITERION_ASSERT_DEPRECATED_B(cr_assume_arrays_eq, cr_assume_arr_eq) cr_assume_arr_eq(__VA_ARGS__) |
Definition at line 394 of file theories.h.
#define cr_assume_arrays_neq | ( | ... | ) | CRITERION_ASSERT_DEPRECATED_B(cr_assume_arrays_neq, cr_assume_arr_neq) cr_assume_arr_neq(__VA_ARGS__) |
Definition at line 395 of file theories.h.
#define cr_assume_strings_eq | ( | ... | ) | CRITERION_ASSERT_DEPRECATED_B(cr_assume_strings_eq, cr_assume_str_eq) cr_assume_str_eq(__VA_ARGS__) |
Definition at line 387 of file theories.h.
#define cr_assume_strings_geq | ( | ... | ) | CRITERION_ASSERT_DEPRECATED_B(cr_assume_strings_geq, cr_assume_str_geq) cr_assume_str_geq(__VA_ARGS__) |
Definition at line 392 of file theories.h.
#define cr_assume_strings_gt | ( | ... | ) | CRITERION_ASSERT_DEPRECATED_B(cr_assume_strings_gt, cr_assume_str_gt) cr_assume_str_gt(__VA_ARGS__) |
Definition at line 391 of file theories.h.
#define cr_assume_strings_leq | ( | ... | ) | CRITERION_ASSERT_DEPRECATED_B(cr_assume_strings_leq, cr_assume_str_leq) cr_assume_str_leq(__VA_ARGS__) |
Definition at line 390 of file theories.h.
#define cr_assume_strings_lt | ( | ... | ) | CRITERION_ASSERT_DEPRECATED_B(cr_assume_strings_lt, cr_assume_str_lt) cr_assume_str_lt(__VA_ARGS__) |
Definition at line 389 of file theories.h.
#define cr_assume_strings_neq | ( | ... | ) | CRITERION_ASSERT_DEPRECATED_B(cr_assume_strings_neq, cr_assume_str_neq) cr_assume_str_neq(__VA_ARGS__) |
Definition at line 388 of file theories.h.
CR_BEGIN_C_API CR_API void cr_theory_abort | ( | void | ) |
Aborts the current theory iteration. This function does not return.