21 #include "../lib/grn-assertions.h"
49 context = contexts[
i];
66 const gchar *n_processes, *process_number, *thread_type;
77 thread_type =
"multi thread";
79 thread_type =
"single thread";
82 cut_add_data(cut_take_printf(
"%s process(es)[%s] - %s[%d]",
83 n_processes, process_number, thread_type, i),
84 GINT_TO_POINTER(i), NULL);
96 const gchar *value_string;
97 gint process_number = 0;
98 const gchar *process_number_string;
104 i = GPOINTER_TO_INT(data);
106 if (process_number_string)
107 process_number = atoi(process_number_string);
109 key = cut_take_printf(
"key: %d (%d:%d)", i, process_number, N_THREADS);
112 grn_test_assert(rc, cut_message(
"context: %d (%d)", i, process_number));
113 context = contexts[
i];
116 cut_assert_not_null(path);
118 cut_assert_not_null(tries[i],
119 cut_message(
"patricia trie: %d (%d)", i, process_number));
123 grn_pat_get(context, trie, key, strlen(key), &value),
124 cut_message(
"lookup - fail: %s (%d:%d)", key, i, process_number));
126 value_string = cut_take_printf(
"value: [%s] (%d:%d)", key, i, process_number);
131 id =
grn_pat_add(context, trie, key, strlen(key), &value, &added);
134 cut_assert_equal_uint(1, added);
135 strcpy(value, value_string);
138 id =
grn_pat_get(context, trie, key, strlen(key), &value);
141 cut_message(
"lookup - success: %s (%d:%d)", key, i, process_number));
142 cut_assert_equal_string(value_string, value);