您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ test_file函数代码示例

51自学网 2021-06-03 08:45:28
  C++
这篇教程C++ test_file函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中test_file函数的典型用法代码示例。如果您正苦于以下问题:C++ test_file函数的具体用法?C++ test_file怎么用?C++ test_file使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了test_file函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: slaptest

intslaptest( int argc, char **argv ){	int			rc = EXIT_SUCCESS;	const char		*progname = "slaptest";	slap_tool_init( progname, SLAPTEST, argc, argv );	if ( slapd_pid_file != NULL ) {		if ( test_file( slapd_pid_file, "pid" ) ) {			return EXIT_FAILURE;		}	}	if ( slapd_args_file != NULL ) {		if ( test_file( slapd_args_file, "args" ) ) {			return EXIT_FAILURE;		}	}	if ( !quiet ) {		fprintf( stderr, "config file testing succeeded/n");	}	if ( slap_tool_destroy())		rc = EXIT_FAILURE;	return rc;}
开发者ID:osstech-jp,项目名称:ReOpenLDAP,代码行数:29,


示例2: Test_verifierParseProof

static intTest_verifierParseProof(void){  enum {    file_size = 2  };  const char* file[file_size] = {    "$. ",    "p $. "  };  const size_t thms_len[file_size] = {    1, 2  };  const size_t thms_0[1] = {0};  const size_t thms_1[2] = {0, 1};  const size_t* thms_s[file_size] = {    thms_0,    thms_1  };  size_t i;  struct verifier vrf;  verifierInit(&vrf);  struct reader r[file_size];  struct symstring thms[file_size];  for (i = 0; i < file_size; i++) {    readerInitString(&r[i], file[i]);    symstringInit(&thms[i]);    size_tArrayAppend(&thms[i], thms_s[i], thms_len[i]);  }  struct frame ctx;  frameInit(&ctx);#define test_file(f, error) /do { /  verifierBeginReadingFile(&vrf, &r[f]); /  verifierParseProof(&vrf, &ctx); /  verifierCheckProof(&vrf, &thms[f]); /  check_err(vrf.err, error); /  readerClean(&r[f]); /} while (0)  test_file(0, error_incorrectProof);  verifierAddConstant(&vrf, "type");  verifierAddVariable(&vrf, "var");  struct symstring stmt;  symstringInit(&stmt);  symstringAdd(&stmt, 0);  symstringAdd(&stmt, 1);  verifierAddFloating(&vrf, "p", &stmt);  test_file(1, error_none);  for (i = 0; i < file_size; i++) {    symstringClean(&thms[i]);  }  frameClean(&ctx);  verifierClean(&vrf);  return 0;#undef test_file}
开发者ID:cmacro,项目名称:simple,代码行数:56,


示例3: main

intmain(void){    struct xkb_context *ctx = test_get_context(0);    assert(test_file(ctx, "keymaps/basic.xkb"));    assert(test_file(ctx, "keymaps/comprehensive-plus-geom.xkb"));    assert(test_file(ctx, "keymaps/no-types.xkb"));    assert(test_file(ctx, "keymaps/quartz.xkb"));    assert(!test_file(ctx, "keymaps/divide-by-zero.xkb"));    assert(!test_file(ctx, "keymaps/bad.xkb"));    assert(!test_file(ctx, "keymaps/syntax-error.xkb"));    assert(!test_file(ctx, "keymaps/syntax-error2.xkb"));    assert(!test_file(ctx, "does not exist"));    /* Test response to invalid flags and formats. */    fclose(stdin);    assert(!xkb_keymap_new_from_file(ctx, NULL, XKB_KEYMAP_FORMAT_TEXT_V1, 0));    assert(!xkb_keymap_new_from_file(ctx, stdin, 0, 0));    assert(!xkb_keymap_new_from_file(ctx, stdin, XKB_KEYMAP_USE_ORIGINAL_FORMAT, 0));    assert(!xkb_keymap_new_from_file(ctx, stdin, 1234, 0));    assert(!xkb_keymap_new_from_file(ctx, stdin, XKB_KEYMAP_FORMAT_TEXT_V1, -1));    assert(!xkb_keymap_new_from_file(ctx, stdin, XKB_KEYMAP_FORMAT_TEXT_V1, 1234));    xkb_context_unref(ctx);    return 0;}
开发者ID:azul3d-legacy,项目名称:chippy,代码行数:29,


示例4: test

QUEX_NAMESPACE_MAIN_OPENstatic voidtest(bool BinaryF, size_t BPC){    switch( BPC ) {    case 4:  test_file(BinaryF, "examples/languages");      /* only with UCS4         */    case 2:  test_file(BinaryF, "examples/small");          /* only with UCS4, UCS2   */    case 1:  test_file(BinaryF, "examples/festgemauert");   /* with UCS4, UCS2, ASCII */             break;    default: hwut_verify(false);    }}
开发者ID:xxyzzzq,项目名称:quex,代码行数:12,


示例5: Test_verifierParseProofSymbol

static intTest_verifierParseProofSymbol(void){  enum {    file_size = 4  };  const char* file[file_size] = {    "$. ",    "undefined ",    "defined_float ",    "defined_assert ",  };  size_t i;  int isEndOfProof;  struct verifier vrf;  verifierInit(&vrf);  struct reader r[file_size];  for (i = 0; i < file_size; i++) {    readerInitString(&r[i], file[i]);  }  struct frame ctx;  frameInit(&ctx);#define test_file(f, error) /do { /  verifierBeginReadingFile(&vrf, &r[f]); /  verifierParseProofSymbol(&vrf, &ctx, &isEndOfProof); /  check_err(vrf.err, error); /  readerClean(&r[f]); /} while (0)  test_file(0, error_none);  test_file(1, error_undefinedSymbol);  size_t c = verifierAddConstant(&vrf, "c");  size_t v = verifierAddVariable(&vrf, "v");  struct symstring stmt1;  symstringInit(&stmt1);  symstringAdd(&stmt1, c);  symstringAdd(&stmt1, v);  verifierAddFloating(&vrf, "defined_float", &stmt1);  test_file(2, error_none);  struct symstring stmt2;  symstringInit(&stmt2);  verifierAddAssertion(&vrf, "defined_assert", &stmt2);  test_file(3, error_none);  ut_assert(vrf.stack.size == 2, "stack size == %lu, should be 2",    vrf.stack.size);  frameClean(&ctx);  verifierClean(&vrf);  return 0;#undef test_file}
开发者ID:cmacro,项目名称:simple,代码行数:50,


示例6: main

int main(int argc, char *argv[]){	int opt, flag;	flag = 0;	e_flag = 0;	while ((opt = getopt(argc, argv, "ef:d:")) > 0) {		switch (opt) {			case 'f':				test_file(optarg);				flag = 1;				break;			case 'd':				test_folder(optarg);				flag = 1;				break;			case 'e':				e_flag = 1;				break;			default:				printf("Usage: %s [-e] [-f <file_name.cs>] [-d <directory>]/n", argv[0]);				exit(-1);		}	}	if (flag == 0) {		printf("Usage: %s [-e] [-f <file_name.cs>] [-d <directory>]/n", argv[0]);		exit(-1);	}	return 0;}
开发者ID:AmesianX,项目名称:capstone,代码行数:33,


示例7: main

万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。