Groonga 3.0.9 Source Code Document
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros | Typedefs
test-hash.h File Reference
#include <hash.h>
#include <gcutter.h>
#include <glib/gstdio.h>
#include "../lib/grn-assertions.h"
#include "../lib/grn-test-hash-factory.h"
#include "../lib/grn-test-hash-assertions.h"
Include dependency graph for test-hash.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define context   (grn_test_hash_factory_get_context(factory))
#define clear_messages()   grn_collect_logger_clear_messages(logger)
#define messages()   grn_collect_logger_get_messages(logger)
#define cut_assert_create_hash()   grn_test_assert_create_hash(&hash, factory)
#define cut_assert_open_hash()   grn_test_assert_open_hash(&hash, factory)
#define cut_assert_fail_open_hash()   grn_test_assert_fail_open_hash(&hash, factory)
#define GRN_TABLE_ADD   (0x01<<6)
#define lookup(key, flags)
#define cut_assert_lookup(key, flags)
#define cut_assert_lookup_failed(key, flags)
#define cut_assert_lookup_add(key)
#define cut_assert_lookup_add_with_value(key, value)
#define open_cursor()
#define cut_assert_open_cursor()

Typedefs

typedef int grn_search_flags

Macro Definition Documentation

#define clear_messages ( )    grn_collect_logger_clear_messages(logger)

Definition at line 125 of file test-hash.h.

#define context   (grn_test_hash_factory_get_context(factory))

Definition at line 123 of file test-hash.h.

#define cut_assert_create_hash ( )    grn_test_assert_create_hash(&hash, factory)

Definition at line 131 of file test-hash.h.

#define cut_assert_fail_open_hash ( )    grn_test_assert_fail_open_hash(&hash, factory)

Definition at line 137 of file test-hash.h.

#define cut_assert_lookup (   key,
  flags 
)
Value:
do \
{ \
grn_test_assert_not_nil((id = lookup(key, (flags))), \
cut_message("flags: <%d>", *(flags))); \
} while (0)

Definition at line 149 of file test-hash.h.

#define cut_assert_lookup_add (   key)

Definition at line 161 of file test-hash.h.

#define cut_assert_lookup_add_with_value (   key,
  value 
)
Value:
do \
{ \
const gchar *_sample_value = sample_value; \
sample_value = cut_take_string(g_strdup(value)); \
cut_assert_lookup_add(key); \
sample_value = _sample_value; \
} while (0)

Definition at line 200 of file test-hash.h.

#define cut_assert_lookup_failed (   key,
  flags 
)
Value:
do \
{ \
grn_test_assert_nil(lookup(key, (flags)), \
cut_message("flags: <%d>", *(flags))); \
} while (0)

Definition at line 155 of file test-hash.h.

#define cut_assert_open_cursor ( )
Value:
do \
{ \
clear_messages(); \
open_cursor(); \
cut_assert_equal_g_list_string(NULL, messages()); \
cut_assert(cursor); \
} while (0)

Definition at line 216 of file test-hash.h.

#define cut_assert_open_hash ( )    grn_test_assert_open_hash(&hash, factory)

Definition at line 134 of file test-hash.h.

#define GRN_TABLE_ADD   (0x01<<6)

Definition at line 142 of file test-hash.h.

#define lookup (   key,
  flags 
)
Value:
(((*(flags) & GRN_TABLE_ADD)) \
? grn_hash_add(context, hash, key, key_size, &value, flags) \
: grn_hash_get(context, hash, key, key_size, &value))

Definition at line 144 of file test-hash.h.

#define messages ( )    grn_collect_logger_get_messages(logger)

Definition at line 128 of file test-hash.h.

#define open_cursor ( )
Value:
do \
{ \
GError *error = NULL; \
\
cursor = grn_test_hash_factory_open_cursor(factory, &error); \
gcut_assert_error(error); \
} while (0)

Definition at line 208 of file test-hash.h.

Typedef Documentation

typedef int grn_search_flags

Definition at line 140 of file test-hash.h.