code const char *__getSuiteName(void);
void __runSuite(void);
-#define ASSERT(_a) (__numTests++, (_a) ? (void)0 : __fail("Assertion failed", #_a, __FILE__, __LINE__))
+#define ASSERT(_a) (++__numTests, (_a) ? (void)0 : __fail("Assertion failed", #_a, __FILE__, __LINE__))
+#define ASSERT_FAILED(_a) (++__numTests, (_a) ? 0 : (__fail("Assertion failed", #_a, __FILE__, __LINE__), 1))
#define FAIL() FAILM("Failure")
#define FAILM(_a) __fail(_a, #_a, __FILE__, __LINE__)
+#ifndef NULL
#define NULL 0
+#endif
#define UNUSED(_a) if (_a) { }