do { \
if (expr) { \
fl::test::TestContext::instance().requireFailed("!(" #expr ")", __FILE__, __LINE__); \
return; \
} else { \
ar.mExpression = "!(" #expr ")"; \
fl::test::TestContext::instance().reportAssert(ar); \
} \
} while (0)
762#define FL_REQUIRE_FALSE(expr) \
763 do { \
764 if (expr) { \
765 fl::test::TestContext::instance().requireFailed("!(" #expr ")", __FILE__, __LINE__); \
766 return; \
767 } else { \
768 fl::test::AssertResult ar(true); \
769 ar.mExpression = "!(" #expr ")"; \
770 ar.mLocation = fl::test::SourceLocation(__FILE__, __LINE__); \
771 fl::test::TestContext::instance().reportAssert(ar); \
772 } \
773 } while (0)