Write documentation for TEST_ASSERT
diff --git a/tests/suites/helpers.function b/tests/suites/helpers.function
index 32b1b79..ad219ab 100644
--- a/tests/suites/helpers.function
+++ b/tests/suites/helpers.function
@@ -69,6 +69,18 @@
 /*----------------------------------------------------------------------------*/
 /* Macros */
 
+/** Evaluate an expression and fail the test case if it is false.
+ *
+ * Failing the test means:
+ * - Mark this test case as failed.
+ * - Print a message identifying the failure.
+ * - Jump to the \c exit label.
+ *
+ * This macro expands to an instruction, not an expression.
+ * It may jump to the \c exit label.
+ *
+ * \param TEST      The expression to evaluate.
+ */
 #define TEST_ASSERT( TEST )                         \
     do {                                            \
         if( ! (TEST) )                              \