23 #include <glib/gstdio.h>
25 #include "../lib/grn-assertions.h"
35 static int default_flags;
63 #define cut_assert_ensure_context() do \
66 context = g_new0(grn_ctx, 1); \
67 grn_test_assert(grn_ctx_init(context, default_flags)); \
71 #define cut_assert_ensure_database() do \
73 cut_assert_ensure_context(); \
75 database = grn_db_create(context, NULL, NULL); \
86 #ifdef USE_DYNAMIC_MALLOC_CHANGE
88 malloc_always_fail(
grn_ctx *ctx,
size_t size,
89 const char *file,
int line,
const char *func)
98 #ifdef USE_DYNAMIC_MALLOC_CHANGE
99 cut_assert_ensue_context();
104 cut_assert_not_null(memory);
107 grn_ctx_set_malloc(ctx, malloc_always_fail);
109 cut_assert_null(memory);
138 cut_assert_true(support_p);
140 cut_assert_false(support_p);
157 cut_assert_true(support_p);
159 cut_assert_false(support_p);