mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-05 08:56:16 +01:00
Update the documentation for assertion macros
The assertion macros that are part of gtestutils (but not g_assert) can now be made non-fatal. Update the documentation to reflect that. https://bugzilla.gnome.org/show_bug.cgi?id=692125
This commit is contained in:
parent
a6a8750687
commit
1ea3405297
@ -354,6 +354,12 @@
|
|||||||
*
|
*
|
||||||
* Debugging macro to check that an expression is true.
|
* Debugging macro to check that an expression is true.
|
||||||
*
|
*
|
||||||
|
* If the assertion fails (i.e. the expression is not true),
|
||||||
|
* an error message is logged and the application is either
|
||||||
|
* terminated or the testcase marked as failed.
|
||||||
|
*
|
||||||
|
* See g_test_set_nonfatal_assertions().
|
||||||
|
*
|
||||||
* Since: 2.38
|
* Since: 2.38
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -363,6 +369,12 @@
|
|||||||
*
|
*
|
||||||
* Debugging macro to check an expression is false.
|
* Debugging macro to check an expression is false.
|
||||||
*
|
*
|
||||||
|
* If the assertion fails (i.e. the expression is not false),
|
||||||
|
* an error message is logged and the application is either
|
||||||
|
* terminated or the testcase marked as failed.
|
||||||
|
*
|
||||||
|
* See g_test_set_nonfatal_assertions().
|
||||||
|
*
|
||||||
* Since: 2.38
|
* Since: 2.38
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -372,6 +384,12 @@
|
|||||||
*
|
*
|
||||||
* Debugging macro to check an expression is %NULL.
|
* Debugging macro to check an expression is %NULL.
|
||||||
*
|
*
|
||||||
|
* If the assertion fails (i.e. the expression is not %NULL),
|
||||||
|
* an error message is logged and the application is either
|
||||||
|
* terminated or the testcase marked as failed.
|
||||||
|
*
|
||||||
|
* See g_test_set_nonfatal_assertions().
|
||||||
|
*
|
||||||
* Since: 2.38
|
* Since: 2.38
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -382,12 +400,13 @@
|
|||||||
* One of ==, !=, <, >, <=, >=.
|
* One of ==, !=, <, >, <=, >=.
|
||||||
* @s2: another string (may be %NULL)
|
* @s2: another string (may be %NULL)
|
||||||
*
|
*
|
||||||
* Debugging macro to terminate the application with a warning
|
* Debugging macro to compare two strings. If the comparison fails,
|
||||||
* message if a string comparison fails. The strings are compared
|
* an error message is logged and the application is either terminated
|
||||||
* using g_strcmp0().
|
* or the testcase marked as failed.
|
||||||
|
* The strings are compared using g_strcmp0().
|
||||||
*
|
*
|
||||||
* The effect of <literal>g_assert_cmpstr (s1, op, s2)</literal> is
|
* The effect of <literal>g_assert_cmpstr (s1, op, s2)</literal> is
|
||||||
* the same as <literal>g_assert (g_strcmp0 (s1, s2) op 0)</literal>.
|
* the same as <literal>g_assert_true (g_strcmp0 (s1, s2) op 0)</literal>.
|
||||||
* The advantage of this macro is that it can produce a message that
|
* The advantage of this macro is that it can produce a message that
|
||||||
* includes the actual values of @s1 and @s2.
|
* includes the actual values of @s1 and @s2.
|
||||||
*
|
*
|
||||||
@ -405,11 +424,10 @@
|
|||||||
* One of ==, !=, <, >, <=, >=.
|
* One of ==, !=, <, >, <=, >=.
|
||||||
* @n2: another integer
|
* @n2: another integer
|
||||||
*
|
*
|
||||||
* Debugging macro to terminate the application with a warning
|
* Debugging macro to compare two integers.
|
||||||
* message if an integer comparison fails.
|
|
||||||
*
|
*
|
||||||
* The effect of <literal>g_assert_cmpint (n1, op, n2)</literal> is
|
* The effect of <literal>g_assert_cmpint (n1, op, n2)</literal> is
|
||||||
* the same as <literal>g_assert (n1 op n2)</literal>. The advantage
|
* the same as <literal>g_assert_true (n1 op n2)</literal>. The advantage
|
||||||
* of this macro is that it can produce a message that includes the
|
* of this macro is that it can produce a message that includes the
|
||||||
* actual values of @n1 and @n2.
|
* actual values of @n1 and @n2.
|
||||||
*
|
*
|
||||||
@ -423,11 +441,10 @@
|
|||||||
* One of ==, !=, <, >, <=, >=.
|
* One of ==, !=, <, >, <=, >=.
|
||||||
* @n2: another unsigned integer
|
* @n2: another unsigned integer
|
||||||
*
|
*
|
||||||
* Debugging macro to terminate the application with a warning
|
* Debugging macro to compare two unsigned integers.
|
||||||
* message if an unsigned integer comparison fails.
|
|
||||||
*
|
*
|
||||||
* The effect of <literal>g_assert_cmpuint (n1, op, n2)</literal> is
|
* The effect of <literal>g_assert_cmpuint (n1, op, n2)</literal> is
|
||||||
* the same as <literal>g_assert (n1 op n2)</literal>. The advantage
|
* the same as <literal>g_assert_true (n1 op n2)</literal>. The advantage
|
||||||
* of this macro is that it can produce a message that includes the
|
* of this macro is that it can produce a message that includes the
|
||||||
* actual values of @n1 and @n2.
|
* actual values of @n1 and @n2.
|
||||||
*
|
*
|
||||||
@ -441,8 +458,7 @@
|
|||||||
* One of ==, !=, <, >, <=, >=.
|
* One of ==, !=, <, >, <=, >=.
|
||||||
* @n2: another unsigned integer
|
* @n2: another unsigned integer
|
||||||
*
|
*
|
||||||
* Debugging macro to terminate the application with a warning
|
* Debugging macro to compare to unsigned integers.
|
||||||
* message if an unsigned integer comparison fails.
|
|
||||||
*
|
*
|
||||||
* This is a variant of g_assert_cmpuint() that displays the numbers
|
* This is a variant of g_assert_cmpuint() that displays the numbers
|
||||||
* in hexadecimal notation in the message.
|
* in hexadecimal notation in the message.
|
||||||
@ -457,11 +473,10 @@
|
|||||||
* One of ==, !=, <, >, <=, >=.
|
* One of ==, !=, <, >, <=, >=.
|
||||||
* @n2: another floating point number
|
* @n2: another floating point number
|
||||||
*
|
*
|
||||||
* Debugging macro to terminate the application with a warning
|
* Debugging macro to compare two floating point numbers.
|
||||||
* message if a floating point number comparison fails.
|
|
||||||
*
|
*
|
||||||
* The effect of <literal>g_assert_cmpfloat (n1, op, n2)</literal> is
|
* The effect of <literal>g_assert_cmpfloat (n1, op, n2)</literal> is
|
||||||
* the same as <literal>g_assert (n1 op n2)</literal>. The advantage
|
* the same as <literal>g_assert_true (n1 op n2)</literal>. The advantage
|
||||||
* of this macro is that it can produce a message that includes the
|
* of this macro is that it can produce a message that includes the
|
||||||
* actual values of @n1 and @n2.
|
* actual values of @n1 and @n2.
|
||||||
*
|
*
|
||||||
@ -472,11 +487,10 @@
|
|||||||
* g_assert_no_error:
|
* g_assert_no_error:
|
||||||
* @err: a #GError, possibly %NULL
|
* @err: a #GError, possibly %NULL
|
||||||
*
|
*
|
||||||
* Debugging macro to terminate the application with a warning
|
* Debugging macro to check that a #GError is not set.
|
||||||
* message if a method has returned a #GError.
|
|
||||||
*
|
*
|
||||||
* The effect of <literal>g_assert_no_error (err)</literal> is
|
* The effect of <literal>g_assert_no_error (err)</literal> is
|
||||||
* the same as <literal>g_assert (err == NULL)</literal>. The advantage
|
* the same as <literal>g_assert_true (err == NULL)</literal>. The advantage
|
||||||
* of this macro is that it can produce a message that includes
|
* of this macro is that it can produce a message that includes
|
||||||
* the error message and code.
|
* the error message and code.
|
||||||
*
|
*
|
||||||
@ -489,11 +503,11 @@
|
|||||||
* @dom: the expected error domain (a #GQuark)
|
* @dom: the expected error domain (a #GQuark)
|
||||||
* @c: the expected error code
|
* @c: the expected error code
|
||||||
*
|
*
|
||||||
* Debugging macro to terminate the application with a warning
|
* Debugging macro to check that a method has returned
|
||||||
* message if a method has not returned the correct #GError.
|
* the correct #GError.
|
||||||
*
|
*
|
||||||
* The effect of <literal>g_assert_error (err, dom, c)</literal> is
|
* The effect of <literal>g_assert_error (err, dom, c)</literal> is
|
||||||
* the same as <literal>g_assert (err != NULL && err->domain
|
* the same as <literal>g_assert_true (err != NULL && err->domain
|
||||||
* == dom && err->code == c)</literal>. The advantage of this
|
* == dom && err->code == c)</literal>. The advantage of this
|
||||||
* macro is that it can produce a message that includes the incorrect
|
* macro is that it can produce a message that includes the incorrect
|
||||||
* error message and code.
|
* error message and code.
|
||||||
|
Loading…
Reference in New Issue
Block a user