本文整理汇总了C++中cut_assert_equal_string函数的典型用法代码示例。如果您正苦于以下问题:C++ cut_assert_equal_string函数的具体用法?C++ cut_assert_equal_string怎么用?C++ cut_assert_equal_string使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cut_assert_equal_string函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: test_pat_integer_index_with_query
void
test_pat_integer_index_with_query(void)
{
assert_send_commands("table_create Ages TABLE_PAT_KEY Int32\n"
"column_create Ages site_index COLUMN_INDEX Sites age");
assert_send_commands("load --table Sites\n"
"[\n"
"[\"_key\", \"score\", \"age\", \"description\"],\n"
"[\"mroonga.github.com\", 100, 2, "
"\"fast fulltext search on MySQL\"],\n"
"[\"groonga.rubyforge.org\", 100, 1, "
"\"Ruby bindings for groonga\"]\n"
"]");
cut_assert_equal_string(
"[[[5],"
"[[\"age\",\"Int32\"],[\"_key\",\"ShortText\"]],"
"[1,\"groonga.rubyforge.org\"],"
"[2,\"groonga.org\"],"
"[2,\"mroonga.github.com\"],"
"[5,\"qwik.jp/senna/FrontPageJ.html\"],"
"[11,\"2ch.net\"]]]",
send_command("select Sites "
"--sortby \"age\" "
"--output_columns \"age, _key\" "
"--match_columns \"description\" "
"--query \"fulltext OR BBS OR groonga\""));
}
开发者ID:darashi,项目名称:groonga,代码行数:28,代码来源:test-command-select-sort.c
示例2: test_read_write
void
test_read_write(gconstpointer *data)
{
gint i;
int added;
grn_ctx *context;
grn_obj *table;
const gchar *path;
const gchar *value_string;
gint process_number = 0;
const gchar *process_number_string;
const gchar table_name[] = "performance-read-write";
grn_obj value;
grn_obj *retrieved_value;
grn_id id;
grn_rc rc;
i = GPOINTER_TO_INT(data);
process_number_string = g_getenv(GRN_TEST_ENV_PROCESS_NUMBER);
if (process_number_string)
process_number = atoi(process_number_string);
rc = grn_ctx_init(&contexts[i], GRN_CTX_USE_QL);
grn_test_assert(rc, cut_set_message("context: %d (%d)", i, process_number));
context = &contexts[i];
path = g_getenv(GRN_TEST_ENV_TABLE_PATH);
cut_assert_not_null(path);
tables[i] = grn_table_open(context, table_name, strlen(table_name),
path);
cut_assert_not_null(tables[i],
cut_message("table: %d (%d)", i, process_number));
table = tables[i];
grn_test_assert_nil(grn_table_get(context, table, &i, sizeof(grn_id)),
cut_message("lookup - fail: (%d:%d)", i, process_number));
value_string = cut_take_printf("value: (%d:%d)", i, process_number);
id = grn_table_add(context, table, &i, sizeof(grn_id), &added);
grn_test_assert_not_nil(id);
cut_assert_equal_int(1, added);
GRN_TEXT_INIT(&value, GRN_OBJ_DO_SHALLOW_COPY);
GRN_TEXT_SET_REF(&value, value_string, strlen(value_string));
grn_obj_set_value(context, table, id, &value, GRN_OBJ_SET);
retrieved_value = grn_obj_get_value(context, table, id, NULL);
grn_test_assert_not_nil(
id,
cut_message("lookup - success: (%d:%d)", i, process_number));
GRN_TEXT_PUTC(context, retrieved_value, '\0');
cut_assert_equal_string(value_string, GRN_BULK_HEAD(retrieved_value));
tables[i] = NULL;
grn_test_assert(grn_obj_close(context, table));
// contexts[i] = NULL;
grn_test_assert(grn_ctx_fin(context));
}
开发者ID:WEIC-DEV,项目名称:groonga,代码行数:59,代码来源:test-read-write.c
示例3: test_drilldown
void
test_drilldown(void)
{
gdouble yurakucho_latitude = 35.67487;
gdouble yurakucho_longitude = 139.76352;
gint distance = 10 * 1000;
cut_assert_equal_string(
"[[[23],"
"[[\"name\",\"ShortText\"],[\"_score\",\"Int32\"]],"
"[\"たい焼き鉄次 大丸東京店\",810],"
"[\"たいやき神田達磨 八重洲店\",970],"
"[\"にしみや 甘味処\",1056],"
"[\"築地 さのきや\",1186],"
"[\"しげ田\",1530],"
"[\"柳屋 たい焼き\",2179],"
"[\"尾長屋 錦糸町店\",5007],"
"[\"根津のたいやき\",5036],"
"[\"横浜 くりこ庵 浅草店\",5098],"
"[\"たい焼き写楽\",5457]],"
"[[7],"
"[[\"_key\",\"ShortText\"],"
"[\"name\",\"ShortText\"],"
"[\"_nsubrecs\",\"Int32\"]],"
"[\"おでん\",\"\",1],"
"[\"たいやき\",\"\",23],"
"[\"カレー\",\"\",1],"
"[\"マグロ\",\"\",1],"
"[\"和菓子\",\"\",1],"
"[\"天然\",\"\",4],"
"[\"白\",\"\",1]],"
"[[2],"
"[[\"_key\",\"ShortText\"],"
"[\"name\",\"ShortText\"],"
"[\"_nsubrecs\",\"Int32\"]],"
"[\"category0001\",\"和食\",1],"
"[\"category0003\",\"おやつ\",1]],"
"[[3],"
"[[\"_key\",\"ShortText\"],"
"[\"name\",\"ShortText\"],"
"[\"_nsubrecs\",\"Int32\"]],"
"[\"area0002\",\"東京都中央区\",3],"
"[\"area0005\",\"東京都文京区\",1],"
"[\"area0013\",\"東京都渋谷区\",1]]"
"]",
send_command(
cut_take_printf(
"select Shops "
"--sortby '+_score, +name' "
"--output_columns 'name, _score' "
"--filter 'geo_in_circle(location, \"%s\", %d) && tags @ \"たいやき\"' "
"--scorer '_score=geo_distance2(location, \"%s\")' "
"--drilldown 'tags categories area' "
"--drilldown_output_columns '_key, name, _nsubrecs' "
"--drilldown_sortby '_key'",
grn_test_location_string(yurakucho_latitude, yurakucho_longitude),
distance,
grn_test_location_string(yurakucho_latitude, yurakucho_longitude))));
}
开发者ID:mmmaru777,项目名称:groonga,代码行数:59,代码来源:test-taiyaki.c
示例4: test_mail_transaction_shelf
void
test_mail_transaction_shelf (void)
{
cut_assert_equal_string(
NULL,
milter_client_context_get_mail_transaction_shelf_value(context, "test"));
milter_client_context_set_mail_transaction_shelf_value(context,
"test",
"test value");
cut_assert_equal_string(
"test value",
milter_client_context_get_mail_transaction_shelf_value(context, "test"));
milter_client_context_clear_mail_transaction_shelf(context);
cut_assert_equal_string(
NULL,
milter_client_context_get_mail_transaction_shelf_value(context, "test"));
}
开发者ID:milter-manager,项目名称:milter-manager,代码行数:17,代码来源:test-client-context-base.c
示例5: test_get_string
void
test_get_string (void)
{
cut_trace(test_load());
cut_assert_equal_string("/XXX/SENDMAIL",
mz_config_get_string(config, "sendmail_path"));
}
开发者ID:clear-code,项目名称:milter-zipcrypt,代码行数:8,代码来源:test-config.c
示例6: test_run
void
test_run (void)
{
GError *error = NULL;
process = gcut_process_new(cuttest_echo_path, "XXX", NULL);
setup_process(process);
gcut_assert_equal_pid(0, gcut_process_get_pid(process));
gcut_process_run(process, &error);
gcut_assert_error(error);
gcut_assert_not_equal_pid(0, gcut_process_get_pid(process));
wait_exited();
cut_assert_equal_string("XXX\n", output_string->str);
cut_assert_equal_string("", error_string->str);
}
开发者ID:hayamiz,项目名称:cutter,代码行数:17,代码来源:test-gcut-process.c
示例7: test_invalid_order_option
void
test_invalid_order_option (void)
{
cut_assert(run_cutter("--test-case-order=XXX"));
cut_assert_exit_failure();
cut_assert_equal_string("Invalid test case order value: XXX" LINE_FEED_CODE,
stdout_string);
}
开发者ID:andrewdavis12,项目名称:cutter,代码行数:8,代码来源:test-cutter.c
示例8: test_invalid_verbose_option
void
test_invalid_verbose_option (void)
{
cut_assert(run_cutter("--verbose=XXX"));
cut_assert_exit_failure();
cut_assert_equal_string("Invalid verbose level name: XXX" LINE_FEED_CODE,
stdout_string);
}
开发者ID:andrewdavis12,项目名称:cutter,代码行数:8,代码来源:test-cutter.c
示例9: test_invalid_color_option
void
test_invalid_color_option (void)
{
cut_assert(run_cutter("--color=XXX"));
cut_assert_exit_failure();
cut_assert_equal_string("Invalid color value: XXX" LINE_FEED_CODE,
stdout_string);
}
开发者ID:andrewdavis12,项目名称:cutter,代码行数:8,代码来源:test-cutter.c
示例10: test_get_content_disposition_with_line_feed
void
test_get_content_disposition_with_line_feed (void)
{
char *type = NULL, *filename = NULL, *charset = NULL;
const char *content;
unsigned int length;
cut_take_string(type);
cut_take_string(filename);
content = mz_test_utils_load_data("attachment_content_disposition_with_line_feed", &length);
cut_assert_not_null(content);
cut_assert_true(mz_utils_get_content_disposition(content, length, &type, &charset, &filename));
cut_assert_equal_string("attachment", type);
cut_assert_equal_string("t.png", filename);
}
开发者ID:clear-code,项目名称:milter-zipcrypt,代码行数:17,代码来源:test-utils.c
示例11: test_time_float
void
test_time_float(void)
{
assert_send_command("table_create Logs TABLE_NO_KEY");
assert_send_command("column_create Logs time_stamp COLUMN_SCALAR Time");
cut_assert_equal_string("1",
send_command("load --table Logs\n"
"[{\"time_stamp\": 1295851581.41798}]"));
cut_assert_equal_string("[[[1],"
"["
"[\"_id\",\"UInt32\"],"
"[\"time_stamp\",\"Time\"]"
"],"
"[1,1295851581.41798]"
"]]",
send_command("select Logs"));
}
开发者ID:fusuian,项目名称:groonga,代码行数:17,代码来源:test-command-load.c
示例12: test_package_options
void
test_package_options (void)
{
const gchar *actual_package_options;
actual_package_options =
milter_manager_configuration_get_package_options(config);
cut_assert_equal_string(MILTER_MANAGER_PACKAGE_OPTIONS,
actual_package_options);
milter_manager_configuration_set_package_options(config, "prefix=/etc");
actual_package_options =
milter_manager_configuration_get_package_options(config);
cut_assert_equal_string("prefix=/etc",
actual_package_options);
}
开发者ID:milter-manager,项目名称:milter-manager,代码行数:17,代码来源:test-configuration.c
示例13: test_package_platform
void
test_package_platform (void)
{
const gchar *actual_package_platform;
actual_package_platform =
milter_manager_configuration_get_package_platform(config);
cut_assert_equal_string(MILTER_MANAGER_PACKAGE_PLATFORM,
actual_package_platform);
milter_manager_configuration_set_package_platform(config, "new-platform");
actual_package_platform =
milter_manager_configuration_get_package_platform(config);
cut_assert_equal_string("new-platform",
actual_package_platform);
}
开发者ID:milter-manager,项目名称:milter-manager,代码行数:17,代码来源:test-configuration.c
示例14: test_mrn_index_table_name_gen
void test_mrn_index_table_name_gen()
{
char buf[64], buf2[64];
const char *arg = "./db/users";
mrn_table_name_gen(arg, buf);
cut_assert_equal_string("users-name",
mrn_index_table_name_gen(buf, "name", buf2));
}
开发者ID:adzuki34,项目名称:mroonga,代码行数:8,代码来源:test_mrn_sys.cpp
示例15: test_translate
void
test_translate(const void *data)
{
const TranslateTestData *test_data = data;
cut_assert_equal_string(test_data->translated,
translate(test_data->input));
}
开发者ID:andrewdavis12,项目名称:cutter,代码行数:8,代码来源:success-iterated-test.c
示例16: test_invalid_option
void
test_invalid_option (void)
{
cut_assert(run_cutter("--XXXX"));
cut_assert_exit_failure();
cut_assert_equal_string("Unknown option --XXXX" LINE_FEED_CODE,
stdout_string);
}
开发者ID:andrewdavis12,项目名称:cutter,代码行数:8,代码来源:test-cutter.c
示例17: test_null
void
test_null(gconstpointer data)
{
assert_send_command("table_create Students TABLE_HASH_KEY ShortText");
assert_send_command("column_create Students nick COLUMN_SCALAR ShortText");
assert_send_command("column_create Students scores COLUMN_VECTOR Int32");
cut_assert_equal_string("1",
send_command("load --table Students\n"
"[{\"_key\": \"Daijiro MORI\", "
"\"nick\": \"morita\", "
"\"scores\": [5, 5, 5]}]"));
cut_assert_equal_string("1",
send_command(gcut_data_get_string(data, "load")));
cut_assert_equal_string(gcut_data_get_string(data, "expected"),
send_command("select Students"));
}
开发者ID:fusuian,项目名称:groonga,代码行数:17,代码来源:test-command-load.c
示例18: cut_assert_new_from_xml_error_helper
static void
cut_assert_new_from_xml_error_helper(const gchar *expected, const gchar *xml)
{
result = cut_test_result_new_from_xml(xml, -1, &error);
cut_assert_null(result);
cut_assert_not_null(error);
cut_assert_equal_string(expected, error->message);
}
开发者ID:andrewdavis12,项目名称:cutter,代码行数:8,代码来源:test-cut-test-result.c
示例19: test_vector_int32
void
test_vector_int32(void)
{
assert_send_command("table_create Students TABLE_HASH_KEY ShortText");
assert_send_command("column_create Students scores COLUMN_VECTOR Int32");
cut_assert_equal_string("1",
send_command("load --table Students\n"
"[{\"_key\": \"Daijiro MORI\", "
"\"scores\": [5, 5, 5]}]"));
cut_assert_equal_string("[[[1],"
"[[\"_id\",\"UInt32\"],"
"[\"_key\",\"ShortText\"],"
"[\"scores\",\"Int32\"]],"
"[1,\"Daijiro MORI\",[5,5,5]]]]",
send_command("select Students"));
}
开发者ID:AkioKanno,项目名称:groonga,代码行数:17,代码来源:test-command-select.c
示例20: test_read_write
void
test_read_write(gconstpointer *data)
{
gint i, key;
int added;
grn_ctx *context;
grn_hash *hash;
const gchar *path;
const gchar *value_string;
gint process_number = 0;
const gchar *process_number_string;
void *value;
grn_id id = GRN_ID_NIL;
grn_rc rc;
i = GPOINTER_TO_INT(data);
process_number_string = g_getenv(GRN_TEST_ENV_PROCESS_NUMBER);
if (process_number_string)
process_number = atoi(process_number_string);
key = i + process_number * N_THREADS;
rc = grn_ctx_init(contexts[i], GRN_CTX_USE_QL);
cut_set_message("context: %d (%d)", i, process_number);
grn_test_assert(rc);
context = contexts[i];
path = g_getenv(GRN_TEST_ENV_HASH_PATH);
cut_assert_not_null(path);
hashes[i] = grn_hash_open(context, path);
cut_assert_not_null(hashes[i], "hash: %d (%d)", i, process_number);
hash = hashes[i];
cut_set_message("lookup - fail: %d (%d:%d)", key, i, process_number);
grn_test_assert_nil(grn_hash_get(context, hash, &key, sizeof(key), &value));
value_string = cut_take_printf("value: %d (%d:%d)", key, i, process_number);
rc = grn_io_lock(context, hash->io, -1);
if (rc != GRN_SUCCESS)
grn_test_assert(rc);
id = grn_hash_add(context, hash, &key, sizeof(key), &value, &added);
grn_io_unlock(hash->io);
grn_test_assert_not_nil(id);
cut_assert_equal_int(1, added);
strcpy(value, value_string);
value = NULL;
id = grn_hash_get(context, hash, &key, sizeof(key), &value);
cut_set_message("lookup - success: %d (%d:%d)", key, i, process_number);
grn_test_assert_not_nil(id);
cut_assert_equal_string(value_string, value);
hashes[i] = NULL;
grn_test_assert(grn_hash_close(context, hash));
contexts[i] = NULL;
grn_test_assert(grn_ctx_fin(context));
}
开发者ID:hayamiz,项目名称:groonga,代码行数:58,代码来源:test-stress-hash.c
注:本文中的cut_assert_equal_string函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论