33 #if defined(UNIT_TESTING) || defined (DEBUG)
40 #define REQUIRE(cond) assert(cond)
45 #define ENSURE(cond) assert(cond)
53 #define INVARIANT(invariant_fnc) do{ (invariant_fnc) } while (0);
56 #define REQUIRE(cond) do { } while (0);
57 #define ENSURE(cond) do { } while (0);
58 #define INVARIANT(invariant_fnc) do{ } while (0);