当前位置: 首页>>代码示例>>C++>>正文


C++ cut_assert_equal_string函数代码示例

本文整理汇总了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\""));
}
开发者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


注:本文中的cut_assert_equal_string函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。