X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=glib%2Fgtestutils.h;h=2e27a2a64e03b993b5c6eeeb47a36c56590c8a3f;hb=2a53b4d0e2c98a14aedf31e38f0ad1fb2e8fe26f;hp=9700f38fc0e158c694b8b9e23915f09860e03e31;hpb=41eacde63071d52bab52ee721efb12a279b14198;p=platform%2Fupstream%2Fglib.git diff --git a/glib/gtestutils.h b/glib/gtestutils.h index 9700f38..2e27a2a 100644 --- a/glib/gtestutils.h +++ b/glib/gtestutils.h @@ -13,9 +13,7 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * License along with this library; if not, see . */ #ifndef __G_TEST_UTILS_H__ @@ -68,25 +66,31 @@ typedef void (*GTestFixtureFunc) (gpointer fixture, #err, err, dom, c); } while (0) #define g_assert_true(expr) do { if G_LIKELY (expr) ; else \ g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ - #expr); \ + "'" #expr "' should be TRUE"); \ } while (0) #define g_assert_false(expr) do { if G_LIKELY (!(expr)) ; else \ g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ - #expr); \ + "'" #expr "' should be FALSE"); \ } while (0) -#define g_assert_null(expr) do { if G_LIKELY ((expr) == NULL) ; else \ +#define g_assert_null(expr) do { if G_LIKELY ((expr) == NULL) ; else \ g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ - #expr); \ + "'" #expr "' should be NULL"); \ + } while (0) +#define g_assert_nonnull(expr) do { if G_LIKELY ((expr) != NULL) ; else \ + g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + "'" #expr "' should not be NULL"); \ } while (0) #ifdef G_DISABLE_ASSERT #define g_assert_not_reached() do { (void) 0; } while (0) #define g_assert(expr) do { (void) 0; } while (0) +#define g_assert_se(expr) ((void) (expr)) #else /* !G_DISABLE_ASSERT */ #define g_assert_not_reached() do { g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, NULL); } while (0) #define g_assert(expr) do { if G_LIKELY (expr) ; else \ g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ #expr); \ } while (0) +#define g_assert_se(expr) g_assert((expr)) #endif /* !G_DISABLE_ASSERT */ GLIB_AVAILABLE_IN_ALL @@ -372,7 +376,7 @@ void g_test_log_msg_free (GTestLogMsg *tmsg); * * Specifies the prototype of fatal log handler functions. * - * Return value: %TRUE if the program should abort, %FALSE otherwise + * Returns: %TRUE if the program should abort, %FALSE otherwise * * Since: 2.22 */