本文整理汇总了C++中cut_assert_equal_string函数的典型用法代码示例。如果您正苦于以下问题:C++ cut_assert_equal_string函数的具体用法?C++ cut_assert_equal_string怎么用?C++ cut_assert_equal_string使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cut_assert_equal_string函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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\""));
}
示例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));
}
示例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))));
}
示例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"));
}
示例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"));
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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"));
}
示例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);
}
示例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);
}
示例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));
}
示例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));
}