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

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

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

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

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

示例1: main

int main() {    FILE *fp = fopen("t/data/01-chrome-github.txt", "r");    if (fp==NULL) {fputs ("File error",stderr); exit (1);}    fseek(fp, 0 , SEEK_END);    size_t fsize = ftell(fp);    rewind(fp);        char * buf = (char*) malloc(sizeof(char) * fsize);    size_t s;    s = fread(buf, sizeof(char), fsize, fp );    if (s != fsize) {fputs ("Reading error",stderr); exit (3);}    // printf("%zu/n%s", s, buf);    RequestHeader *header;    header = h3_request_header_new();    h3_request_header_parse(header, buf, s);    h3_request_header_free(header);    test_header(SS("GET /method HTTP/1.1/r/n") );    test_header(SS("GET /method/r/n"));    test_header(SS("GET /path"));    char *headerbody1 = "GET /method HTTP/1.1/r/n"        "Host: github.com/r/n"        "Connection: keep-alive/r/n"        "Content-Length: 12611/r/n"        "Cache-Control: no-cache/r/n"        "/r/n"        ;    header = h3_request_header_new();    h3_request_header_parse( header, SL(headerbody1));    h3_request_header_free(header);    /*    while (feof(fp) == 0) {        s = fread(buf, sizeof(char), flen, fp );        printf("/n%zu/n%s", s, buf);    }    */    /*    while( (s = fread(buf, sizeof(char), BUFSIZE, fp )) > 0 ) {        printf("%zu ==> %s/n", s, buf);    }    */    fclose(fp);    free (buf);}
开发者ID:CindyLinz,项目名称:h3,代码行数:56,


示例2: test_header

void BinaryTreeTest::test_node_children_are_null_by_default() {  test_header( "node children are null by default" );  Node<int> node;  print_test( node.left == NULL && node.right == NULL );}
开发者ID:Dflomo,项目名称:Programming-Methodology,代码行数:7,


示例3: test_double_float

void test_double_float() {    test_header();    double d = 2.2354e-10;    float f = d;    uint32_t i = 7821334;    uchar_vec b;    unsigned char *buffer = NULL;    kv_init(b);    dump_double(d, &b);    buffer = b.a;    fprintf(stderr, "%g == %g - ", d, load_double(&buffer));    fprintf(stderr, "buffer used: %zu/n", buffer - b.a);    kv_clear(b);    dump_float(f, &b);    buffer = b.a;    fprintf(stderr, "%g == %g - ", d, load_float(&buffer));    fprintf(stderr, "buffer used: %zu/n", buffer - b.a);    kv_clear(b);    dump_uint32(i, &b);    buffer = b.a;    fprintf(stderr, "%d == %d - ", i, load_uint32(&buffer));    fprintf(stderr, "buffer used: %zu/n", buffer - b.a);    kv_destroy(b);}
开发者ID:paolo-losi,项目名称:libextratrees,代码行数:29,


示例4: assert_ptr

voidassert_ptr(const char *file, int line, const char *a1, const char *a2,    const void *aa1, const void *aa2, enum test_predicate pred){	TEST_CHECK(aa1, aa2, pred);	test_header(file, line, a1, a2, "PTR", pred);	fprintf(stderr, "%12s = %p/n", a1, aa1);	fprintf(stderr, "%12s = %p/n", a2, aa2);	test_die();}
开发者ID:1174533476,项目名称:Win32-OpenSSH,代码行数:10,


示例5: test_header

void QueueTest::clear_queue() {  test_header( "clearing the queue (isEmpty and dequeue)" );  while( ! queue->isEmpty() ) {    queue->dequeue();  }  // Makes the assumption that program would fail if loop fails  print_test( true );}
开发者ID:awmiller,项目名称:a4nodequeue,代码行数:10,


示例6: assert_u32

voidassert_u32(const char *file, int line, const char *a1, const char *a2,    u_int32_t aa1, u_int32_t aa2, enum test_predicate pred){	TEST_CHECK(aa1, aa2, pred);	test_header(file, line, a1, a2, "U32", pred);	fprintf(stderr, "%12s = 0x%08x %u/n", a1, aa1, aa1);	fprintf(stderr, "%12s = 0x%08x %u/n", a2, aa2, aa2);	test_die();}
开发者ID:1174533476,项目名称:Win32-OpenSSH,代码行数:10,


示例7: assert_u_int

voidassert_u_int(const char *file, int line, const char *a1, const char *a2,    u_int aa1, u_int aa2, enum test_predicate pred){	TEST_CHECK(aa1, aa2, pred);	test_header(file, line, a1, a2, "U_INT", pred);	fprintf(stderr, "%12s = %u / 0x%x/n", a1, aa1, aa1);	fprintf(stderr, "%12s = %u / 0x%x/n", a2, aa2, aa2);	test_die();}
开发者ID:1174533476,项目名称:Win32-OpenSSH,代码行数:10,


示例8: assert_size_t

voidassert_size_t(const char *file, int line, const char *a1, const char *a2,    size_t aa1, size_t aa2, enum test_predicate pred){	TEST_CHECK(aa1, aa2, pred);	test_header(file, line, a1, a2, "SIZE_T", pred);	fprintf(stderr, "%12s = %zu/n", a1, aa1);	fprintf(stderr, "%12s = %zu/n", a2, aa2);	test_die();}
开发者ID:1174533476,项目名称:Win32-OpenSSH,代码行数:10,


示例9: assert_long_long

voidassert_long_long(const char *file, int line, const char *a1, const char *a2,    long long aa1, long long aa2, enum test_predicate pred){	TEST_CHECK(aa1, aa2, pred);	test_header(file, line, a1, a2, "LONG LONG", pred);	fprintf(stderr, "%12s = %lld / 0x%llx/n", a1, aa1, aa1);	fprintf(stderr, "%12s = %lld / 0x%llx/n", a2, aa2, aa2);	test_die();}
开发者ID:1174533476,项目名称:Win32-OpenSSH,代码行数:10,


示例10: assert_mem

voidassert_mem(const char *file, int line, const char *a1, const char *a2,    const void *aa1, const void *aa2, size_t l, enum test_predicate pred){	int r = memcmp(aa1, aa2, l);	TEST_CHECK_INT(r, pred);	test_header(file, line, a1, a2, "STRING", pred);	fprintf(stderr, "%12s = %s (len %zu)/n", a1, tohex(aa1, MIN(l, 256)), l);	fprintf(stderr, "%12s = %s (len %zu)/n", a2, tohex(aa2, MIN(l, 256)), l);	test_die();}
开发者ID:hshoexer,项目名称:libopenssh,代码行数:12,


示例11: assert_string

voidassert_string(const char *file, int line, const char *a1, const char *a2,    const char *aa1, const char *aa2, enum test_predicate pred){	int r = strcmp(aa1, aa2);	TEST_CHECK_INT(r, pred);	test_header(file, line, a1, a2, "STRING", pred);	fprintf(stderr, "%12s = %s (len %zu)/n", a1, aa1, strlen(aa1));	fprintf(stderr, "%12s = %s (len %zu)/n", a2, aa2, strlen(aa2));	test_die();}
开发者ID:hshoexer,项目名称:libopenssh,代码行数:12,


示例12: assert_u64

voidassert_u64(const char *file, int line, const char *a1, const char *a2,    u_int64_t aa1, u_int64_t aa2, enum test_predicate pred){	TEST_CHECK(aa1, aa2, pred);	test_header(file, line, a1, a2, "U64", pred);	fprintf(stderr, "%12s = 0x%016llx %llu/n", a1,	    (unsigned long long)aa1, (unsigned long long)aa1);	fprintf(stderr, "%12s = 0x%016llx %llu/n", a2,	    (unsigned long long)aa2, (unsigned long long)aa2);	test_die();}
开发者ID:1174533476,项目名称:Win32-OpenSSH,代码行数:12,


示例13: assert_bignum

voidassert_bignum(const char *file, int line, const char *a1, const char *a2,    const BIGNUM *aa1, const BIGNUM *aa2, enum test_predicate pred){	int r = BN_cmp(aa1, aa2);	TEST_CHECK_INT(r, pred);	test_header(file, line, a1, a2, "BIGNUM", pred);	fprintf(stderr, "%12s = 0x%s/n", a1, BN_bn2hex(aa1));	fprintf(stderr, "%12s = 0x%s/n", a2, BN_bn2hex(aa2));	test_die();}
开发者ID:1174533476,项目名称:Win32-OpenSSH,代码行数:12,


示例14: assert_char

voidassert_char(const char *file, int line, const char *a1, const char *a2,    char aa1, char aa2, enum test_predicate pred){	char buf[8];	TEST_CHECK(aa1, aa2, pred);	test_header(file, line, a1, a2, "CHAR", pred);	fprintf(stderr, "%12s = '%s' / 0x02%x/n", a1,	    vis(buf, aa1, VIS_SAFE|VIS_NL|VIS_TAB|VIS_OCTAL, 0), aa1);	fprintf(stderr, "%12s = '%s' / 0x02%x/n", a1,	    vis(buf, aa2, VIS_SAFE|VIS_NL|VIS_TAB|VIS_OCTAL, 0), aa2);	test_die();}
开发者ID:1174533476,项目名称:Win32-OpenSSH,代码行数:14,


示例15: main

intmain(void){	// Valid headers	known_flags.backward_size = 1024;	for (lzma_check check = LZMA_CHECK_NONE;			check <= LZMA_CHECK_ID_MAX; ++check) {		test_header();		test_footer();	}	// Invalid headers	test_encode_invalid();	test_decode_invalid();	return 0;}
开发者ID:AgamAgarwal,项目名称:minix,代码行数:17,


示例16: assert_string

voidassert_string(const char *file, int line, const char *a1, const char *a2,    const char *aa1, const char *aa2, enum test_predicate pred){	int r;	/* Verify pointers are not NULL */	assert_ptr(file, line, a1, "NULL", aa1, NULL, TEST_NE);	assert_ptr(file, line, a2, "NULL", aa2, NULL, TEST_NE);	r = strcmp(aa1, aa2);	TEST_CHECK_INT(r, pred);	test_header(file, line, a1, a2, "STRING", pred);	fprintf(stderr, "%12s = %s (len %zu)/n", a1, aa1, strlen(aa1));	fprintf(stderr, "%12s = %s (len %zu)/n", a2, aa2, strlen(aa2));	test_die();}
开发者ID:1174533476,项目名称:Win32-OpenSSH,代码行数:17,


示例17: assert_mem_filled

voidassert_mem_filled(const char *file, int line, const char *a1,    const void *aa1, u_char v, size_t l, enum test_predicate pred){	size_t where = -1;	int r = memvalcmp(aa1, v, l, &where);	char tmp[64];	if (l == 0)		return;	TEST_CHECK_INT(r, pred);	test_header(file, line, a1, NULL, "MEM_ZERO", pred);	fprintf(stderr, "%20s = %s%s (len %zu)/n", a1,	    tohex(aa1, MIN(l, 20)), l > 20 ? "..." : "", l);	snprintf(tmp, sizeof(tmp), "(%s)[%zu]", a1, where);	fprintf(stderr, "%20s = 0x%02x (expected 0x%02x)/n", tmp,	    ((u_char *)aa1)[where], v);	test_die();}
开发者ID:hshoexer,项目名称:libopenssh,代码行数:19,


示例18: assert_mem

voidassert_mem(const char *file, int line, const char *a1, const char *a2,    const void *aa1, const void *aa2, size_t l, enum test_predicate pred){	int r;	if (l == 0)		return;	/* If length is >0, then verify pointers are not NULL */	assert_ptr(file, line, a1, "NULL", aa1, NULL, TEST_NE);	assert_ptr(file, line, a2, "NULL", aa2, NULL, TEST_NE);	r = memcmp(aa1, aa2, l);	TEST_CHECK_INT(r, pred);	test_header(file, line, a1, a2, "STRING", pred);	fprintf(stderr, "%12s = %s (len %zu)/n", a1, tohex(aa1, MIN(l, 256)), l);	fprintf(stderr, "%12s = %s (len %zu)/n", a2, tohex(aa2, MIN(l, 256)), l);	test_die();}
开发者ID:1174533476,项目名称:Win32-OpenSSH,代码行数:19,


示例19: grub_gzio_open

/* Open a new decompressing object on the top of IO. If TRANSPARENT is true,   even if IO does not contain data compressed by gzip, return a valid file   object. Note that this function won't close IO, even if an error occurs.  */static grub_file_tgrub_gzio_open (grub_file_t io){  grub_file_t file;  grub_gzio_t gzio = 0;  file = (grub_file_t) grub_malloc (sizeof (*file));  if (! file)    return 0;  gzio = grub_zalloc (sizeof (*gzio));  if (! gzio)    {      grub_free (file);      return 0;    }  gzio->file = io;  file->device = io->device;  file->offset = 0;  file->data = gzio;  file->read_hook = 0;  file->fs = &grub_gzio_fs;  file->not_easly_seekable = 1;  if (! test_header (file))    {      grub_free (gzio);      grub_free (file);      grub_file_seek (io, 0);      if (grub_errno == GRUB_ERR_BAD_FILE_TYPE)	{	  grub_errno = GRUB_ERR_NONE;	  return io;	}    }  return file;}
开发者ID:TemmeR,项目名称:grub2,代码行数:44,


示例20: test_end_of_header

voidtest_end_of_header (void){    const gchar *packet;    gsize packet_size;    test_header();    channel_free();    reply_continue();    cut_assert_true(milter_server_context_end_of_header(context));    pump_all_events();    milter_test_assert_state(END_OF_HEADER);    milter_test_assert_status(NOT_CHANGE);    milter_command_encoder_encode_end_of_header(encoder, &packet, &packet_size);    milter_test_assert_packet(channel, packet, packet_size);    cut_assert_equal_uint(0, n_message_processed);}
开发者ID:michaelm260,项目名称:milter-manager,代码行数:21,


示例21: test_forest_serialization

void test_forest_serialization() {    test_header();    ET_problem prob;    ET_params params;    ET_forest *forest, *forest2;    uchar_vec buffer;    unsigned char *mobile_buffer;    float vector[] = {3, 1, 1, 6, 6, 2};    kv_init(buffer);    problem_init(&prob, big_vectors, big_labels);    EXTRA_TREE_DEFAULT_REGR_PARAMS(prob, params);    params.number_of_trees = 100;    params.number_of_features_tested = 1;    params.select_features_with_replacement = true;    forest = ET_forest_build(&prob, &params);    ET_forest_dump(forest, &buffer, true);    fprintf(stderr, "forest dump: %zu bytes/n", kv_size(buffer));    mobile_buffer = buffer.a;    forest2 = ET_forest_load(&mobile_buffer);    forest2->params = forest->params; // FIXME    fprintf(stderr, "orig   forest pred: %g/n",        ET_forest_predict(forest, vector));    fprintf(stderr, "cloned forest pred: %g/n",        ET_forest_predict(forest2, vector));    kv_destroy(buffer);    ET_forest_destroy(forest);    ET_forest_destroy(forest2);    free(forest);    free(forest2);}
开发者ID:paolo-losi,项目名称:libextratrees,代码行数:37,


示例22: grub_xzio_open

static grub_file_tgrub_xzio_open (grub_file_t io){  grub_file_t file;  grub_xzio_t xzio;  file = (grub_file_t) grub_zalloc (sizeof (*file));  if (!file)    return 0;  xzio = grub_zalloc (sizeof (*xzio));  if (!xzio)    {      grub_free (file);      return 0;    }  xzio->file = io;  xzio->saved_offset = 0;  file->device = io->device;  file->offset = 0;  file->data = xzio;  file->read_hook = 0;  file->fs = &grub_xzio_fs;  file->size = GRUB_FILE_SIZE_UNKNOWN;  file->not_easly_seekable = 1;  if (grub_file_tell (xzio->file) != 0)    grub_file_seek (xzio->file, 0);  /* Allocated 64KiB for dictionary.   * Decoder will relocate if bigger is needed.  */  xzio->dec = xz_dec_init (1 << 16);  if (!xzio->dec)    {      grub_free (file);      grub_free (xzio);      return 0;    }  xzio->buf.in = xzio->inbuf;  xzio->buf.in_pos = 0;  xzio->buf.in_size = 0;  xzio->buf.out = xzio->outbuf;  xzio->buf.out_pos = 0;  xzio->buf.out_size = XZBUFSIZ;  /* FIXME: don't test footer on not easily seekable files.  */  if (!test_header (file) || !test_footer (file))    {      grub_errno = GRUB_ERR_NONE;      grub_file_seek (io, 0);      xz_dec_end (xzio->dec);      grub_free (xzio);      grub_free (file);      return io;    }  return file;}
开发者ID:Spacy,项目名称:grub-fuse,代码行数:62,



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


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