22 #include <glib/gstdio.h>
24 #include "../lib/grn-assertions.h"
26 #define get(name) grn_ctx_get(context, name, strlen(name))
31 static gchar *tmp_directory;
47 g_free(tmp_directory);
51 remove_tmp_directory(
void)
53 cut_remove_path(tmp_directory, NULL);
59 const gchar *database_path;
61 remove_tmp_directory();
62 g_mkdir_with_parents(tmp_directory, 0700);
67 database_path = cut_build_path(tmp_directory,
"database.groonga", NULL);
78 remove_tmp_directory();
84 #define ADD_DATA(accessor_name) \
85 gcut_add_datum(accessor_name, \
86 "accessor_name", G_TYPE_STRING, accessor_name, \
100 const gchar *table_name =
"Bookmarks";
101 const gchar *accessor_name;
111 get(
"ShortText"),
get(
"Int32"));
112 accessor_name = gcut_data_get_string(data,
"accessor_name");
114 accessor_name, strlen(accessor_name));
118 cut_assert_equal_string(accessor_name, name);