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

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

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

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

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

示例1: check_case_2

/* check case when c overlaps with a */static voidcheck_case_2 (void){    mpfr_t a, b, c, d;    mpfr_init2 (a, 300);    mpfr_init2 (b, 800);    mpfr_init2 (c, 500);    mpfr_init2 (d, 800);    mpfr_set_str_binary(a, "1E110");  /* a = 2^110 */    mpfr_set_str_binary(b, "1E900");  /* b = 2^900 */    mpfr_set_str_binary(c, "1E500");  /* c = 2^500 */    test_add (c, c, a, MPFR_RNDZ);   /* c = 2^500 + 2^110 */    mpfr_sub (d, b, c, MPFR_RNDZ);   /* d = 2^900 - 2^500 - 2^110 */    test_add (b, b, c, MPFR_RNDZ);   /* b = 2^900 + 2^500 + 2^110 */    test_add (a, b, d, MPFR_RNDZ);   /* a = 2^901 */    if (mpfr_cmp_ui_2exp (a, 1, 901))    {        printf ("b + d fails for b=2^900+2^500+2^110, d=2^900-2^500-2^110/n");        printf ("expected 1.0e901, got ");        mpfr_out_str (stdout, 2, 0, a, MPFR_RNDN);        printf ("/n");        exit (1);    }    mpfr_clear (a);    mpfr_clear (b);    mpfr_clear (c);    mpfr_clear (d);}
开发者ID:qsnake,项目名称:mpfr,代码行数:32,


示例2: copy_cred

static voidcopy_cred(void){    OM_uint32 major_status, minor_status;    gss_cred_id_t cred_handle;    OM_uint32 time_rec;    major_status = gss_acquire_cred(&minor_status,				    GSS_C_NO_NAME,				    0,				    NULL,				    GSS_C_INITIATE,				    &cred_handle,				    NULL,				    &time_rec);    if (GSS_ERROR(major_status))	errx(1, "acquire_cred failed");    print_time(time_rec);    test_add(cred_handle);    test_add(cred_handle);    test_add(cred_handle);    major_status = gss_release_cred(&minor_status,				    &cred_handle);    if (GSS_ERROR(major_status))	errx(1, "release_cred failed");}
开发者ID:heimdal,项目名称:heimdal,代码行数:29,


示例3: atom_test

int atom_test(void){  error   err;  atom_set_t *d;  d = atom_create_tuned(1, 12);  if (d == NULL)    return 1;  err = test_add(d);  if (err)    return 1;  err = test_to_string(d);  if (err)    return 1;  err = test_to_string_and_len(d);  if (err)    return 1;  err = test_delete(d);  if (err)    return 1;  err = test_to_string_and_len(d);  if (err)    return 1;  err = test_add(d);  if (err)    return 1;  err = test_to_string(d);  if (err)    return 1;  err = test_rename(d);  if (err)    return 1;  err = test_to_string(d);  if (err)    return 1;  err = test_to_string_and_len(d);  if (err)    return 1;  err = test_random(d);  if (err)    return 1;  atom_destroy(d);  return 0;}
开发者ID:dpt,项目名称:PrivateEye,代码行数:57,


示例4: main

intmain (int argc, char *argv[]){  g_type_init ();  g_test_init (&argc, &argv, NULL);  test_add ("/keyfrob/decode", test_keyfrob_decode);  test_add ("/keyfrob/encode", test_keyfrob_encode);  test_add ("/keyfrob/both", test_keyfrob_both);  return g_test_run ();}
开发者ID:lcp,项目名称:mojito,代码行数:12,


示例5: main

intmain (int argc, char *argv[]){#if !GLIB_CHECK_VERSION (2, 36, 0)  g_type_init ();#endif  g_test_init (&argc, &argv, NULL);  test_add ("/flickr/error", test_flickr_error);  test_add ("/lastfm/error", test_flickr_error);  return g_test_run ();}
开发者ID:Distrotech,项目名称:librest,代码行数:13,


示例6: main

int main(int argc, char **argv){	test_init(10);	test_add("Write and read a text file", writeReadTextFile);	test_add("Parse a simple JSON file", parseSimpleJson);	test_add("Parse a package.json file", parsePackageJson);	test_add("Cast an application's package.json file to a packageJsonFile_t struct", parseAppPackageJson);	test_add("Parse the index.json file", parseIndexJson);	test_add("Download a file (working Internet connection is required)", downloadFile);	test_add("Extract an archive (.tar.gz on Linux, .zip on Windows) (requires the previous test was passed)", extract);	test_add("Simulate a check for update", update);	test_add("List locally installed nwjs versions in a simulated environment (note: sudo is required)", listInstalledNwjsVersions);	test_add("Edit a application list file", editAppList);	return test_run();}
开发者ID:gianluca-nitti,项目名称:nw.js-global-install,代码行数:14,


示例7: check2b

static voidcheck2b (const char *xs, int px,         const char *ys, int py,         const char *rs, int pz,         mpfr_rnd_t rnd_mode){    mpfr_t xx, yy, zz;    mpfr_init2 (xx,px);    mpfr_init2 (yy,py);    mpfr_init2 (zz,pz);    mpfr_set_str_binary (xx, xs);    mpfr_set_str_binary (yy, ys);    test_add (zz, xx, yy, rnd_mode);    if (mpfr_cmp_str (zz, rs, 2, MPFR_RNDN))    {        printf ("(2) x=%s,%d y=%s,%d pz=%d,rnd=%s/n",                xs, px, ys, py, pz, mpfr_print_rnd_mode (rnd_mode));        printf ("got        ");        mpfr_print_binary(zz);        puts ("");        mpfr_set_str(zz, rs, 2, MPFR_RNDN);        printf ("instead of ");        mpfr_print_binary(zz);        puts ("");        exit (1);    }    mpfr_clear(xx);    mpfr_clear(yy);    mpfr_clear(zz);}
开发者ID:qsnake,项目名称:mpfr,代码行数:31,


示例8: main

int main(int argc, char *argv[]){	int opt;	if((opt = getopt(argc, argv, "ar")) != -1)	{		switch(opt)		{			case 'a':				test_add();				break;			case 'r':				test_read();				break;#if 0			case 'd':				test_del();				break;			case 't':				test_alter();				break;#endif			case '?':				printf("unknown option: %c/n", optopt);				break;		}	}	return(0);}
开发者ID:xiaomu,项目名称:xmscs,代码行数:29,


示例9: test_add_all

static int test_add_all(cmd_args_t *args){	ListIterator si, ti;	subsystem_t *sub;	test_t *test;	int rc;        si = list_iterator_create(subsystems);        while ((sub = list_next(si))) {		ti = list_iterator_create(sub->sub_tests);		while ((test = list_next(ti))) {			if ((rc = test_add(args, test))) {			        list_iterator_destroy(ti);			        list_iterator_destroy(si);				return rc;			}		}	        list_iterator_destroy(ti);        }        list_iterator_destroy(si);	return 0;}
开发者ID:ArnoKahle,项目名称:spl,代码行数:27,


示例10: main

/* main: * * Description of test procedure here. */int main(int argc, char *argv[]){    ibuf s = NULL;    int result = 0;    /* Create a tree */    debug("Creating string... ");    s = ibuf_init();    if (s == NULL) {        printf("FAILED/n");        return 1;    }    debug("Succeeded./n");    /* Run tests */    result |= test_add(s);    result |= test_addchar(s);    result |= test_delchar(s);    result |= test_dup(s);    result |= test_trim(s);    debug("Destroying string.../n");    ibuf_free(s);    if (result) {        printf("FAILED/n");        return 2;    }    printf("PASSED/n");    return 0;}
开发者ID:ArnaudValensi,项目名称:cgdb,代码行数:36,


示例11: main

intmain (int argc, char* argv[]){  if (argc > 1 && !strcmp (argv[1], "--verbose"))    verbose = 1;  else if (argc > 1 && !strcmp (argv[1], "--debug"))    verbose = debug = 1;  if (!gcry_check_version (GCRYPT_VERSION))    {      fputs ("version mismatch/n", stderr);      exit (1);    }  gcry_control(GCRYCTL_DISABLE_SECMEM);  test_const_and_immutable ();  test_opaque ();  test_cmp ();  test_add ();  test_sub ();  test_mul ();  test_powm ();  return !!error_count;}
开发者ID:HoraceWeebler,项目名称:libgcrypt,代码行数:25,


示例12: main

main (){  test_fetch_add ();  test_fetch_sub ();  test_fetch_and ();  test_fetch_nand ();  test_fetch_xor ();  test_fetch_or ();  test_add_fetch ();  test_sub_fetch ();  test_and_fetch ();  test_nand_fetch ();  test_xor_fetch ();  test_or_fetch ();  test_add ();  test_sub ();  test_and ();  test_nand ();  test_xor ();  test_or ();  return 0;}
开发者ID:ChaosJohn,项目名称:gcc,代码行数:25,


示例13: check_nans

static voidcheck_nans (void){    mpfr_t  s, x, y;    mpfr_init2 (x, 8L);    mpfr_init2 (y, 8L);    mpfr_init2 (s, 8L);    /* +inf + -inf == nan */    mpfr_set_inf (x, 1);    mpfr_set_inf (y, -1);    test_add (s, x, y, MPFR_RNDN);    MPFR_ASSERTN (mpfr_nan_p (s));    /* +inf + 1 == +inf */    mpfr_set_inf (x, 1);    mpfr_set_ui (y, 1L, MPFR_RNDN);    test_add (s, x, y, MPFR_RNDN);    MPFR_ASSERTN (mpfr_inf_p (s));    MPFR_ASSERTN (mpfr_sgn (s) > 0);    /* -inf + 1 == -inf */    mpfr_set_inf (x, -1);    mpfr_set_ui (y, 1L, MPFR_RNDN);    test_add (s, x, y, MPFR_RNDN);    MPFR_ASSERTN (mpfr_inf_p (s));    MPFR_ASSERTN (mpfr_sgn (s) < 0);    /* 1 + +inf == +inf */    mpfr_set_ui (x, 1L, MPFR_RNDN);    mpfr_set_inf (y, 1);    test_add (s, x, y, MPFR_RNDN);    MPFR_ASSERTN (mpfr_inf_p (s));    MPFR_ASSERTN (mpfr_sgn (s) > 0);    /* 1 + -inf == -inf */    mpfr_set_ui (x, 1L, MPFR_RNDN);    mpfr_set_inf (y, -1);    test_add (s, x, y, MPFR_RNDN);    MPFR_ASSERTN (mpfr_inf_p (s));    MPFR_ASSERTN (mpfr_sgn (s) < 0);    mpfr_clear (x);    mpfr_clear (y);    mpfr_clear (s);}
开发者ID:qsnake,项目名称:mpfr,代码行数:47,


示例14: main

int main(int argc, char **argv){    init_apr_lib();    test_add();    test_select();    free_apr_lib();    return 0;}
开发者ID:kelunce,项目名称:linux,代码行数:8,


示例15: main

int main(){  test_errors();  test_basics();  test_add();  zisolate();  return 0;}
开发者ID:DavidEGrayson,项目名称:builtin_overflow,代码行数:8,


示例16: main

int main() {	for (int i = -100; i <= 100; i++) {		for (int j = -100; j <= 100; j++) {			test_add(i, j);		}	}	printf("Passed %d tests/n", test_count);	return 0;}
开发者ID:itmoasm2015,项目名称:Homework3,代码行数:9,


示例17: main

intmain (int argc, char **argv){    test_zero_fill ();    test_crop ();    test_add ();    test_compare ();        return unit_test_failures;}
开发者ID:GregAbram,项目名称:oiio,代码行数:10,


示例18: check_case_1b

/* check case when c does not overlap with a, but both b and c count   for rounding */static voidcheck_case_1b (void){    mpfr_t a, b, c;    unsigned int prec_a, prec_b, prec_c, dif;    mpfr_init (a);    mpfr_init (b);    mpfr_init (c);    {        prec_a = MPFR_PREC_MIN + (randlimb () % 63);        mpfr_set_prec (a, prec_a);        for (prec_b = prec_a + 2; prec_b <= 64; prec_b++)        {            dif = prec_b - prec_a;            mpfr_set_prec (b, prec_b);            /* b = 1 - 2^(-prec_a) + 2^(-prec_b) */            mpfr_set_ui (b, 1, MPFR_RNDN);            mpfr_div_2exp (b, b, dif, MPFR_RNDN);            mpfr_sub_ui (b, b, 1, MPFR_RNDN);            mpfr_div_2exp (b, b, prec_a, MPFR_RNDN);            mpfr_add_ui (b, b, 1, MPFR_RNDN);            for (prec_c = dif; prec_c <= 64; prec_c++)            {                /* c = 2^(-prec_a) - 2^(-prec_b) */                mpfr_set_prec (c, prec_c);                mpfr_set_si (c, -1, MPFR_RNDN);                mpfr_div_2exp (c, c, dif, MPFR_RNDN);                mpfr_add_ui (c, c, 1, MPFR_RNDN);                mpfr_div_2exp (c, c, prec_a, MPFR_RNDN);                test_add (a, b, c, MPFR_RNDN);                if (mpfr_cmp_ui (a, 1) != 0)                {                    printf ("case (1b) failed for prec_a=%u, prec_b=%u,"                            " prec_c=%u/n", prec_a, prec_b, prec_c);                    printf ("b=");                    mpfr_print_binary(b);                    puts ("");                    printf ("c=");                    mpfr_print_binary(c);                    puts ("");                    printf ("a=");                    mpfr_print_binary(a);                    puts ("");                    exit (1);                }            }        }    }    mpfr_clear (a);    mpfr_clear (b);    mpfr_clear (c);}
开发者ID:qsnake,项目名称:mpfr,代码行数:57,


示例19: check_overflow

static voidcheck_overflow (void){    mpfr_t a, b, c;    mpfr_prec_t prec_a;    int r;    mpfr_init2 (a, 256);    mpfr_init2 (b, 256);    mpfr_init2 (c, 256);    mpfr_set_ui (b, 1, MPFR_RNDN);    mpfr_setmax (b, mpfr_get_emax ());    mpfr_set_ui (c, 1, MPFR_RNDN);    mpfr_set_exp (c, mpfr_get_emax () - 192);    RND_LOOP(r)    for (prec_a = 128; prec_a < 512; prec_a += 64)    {        mpfr_set_prec (a, prec_a);        mpfr_clear_overflow ();        test_add (a, b, c, (mpfr_rnd_t) r);        if (!mpfr_overflow_p ())        {            printf ("No overflow in check_overflow/n");            exit (1);        }    }    mpfr_set_exp (c, mpfr_get_emax () - 512);    mpfr_set_prec (a, 256);    mpfr_clear_overflow ();    test_add (a, b, c, MPFR_RNDU);    if (!mpfr_overflow_p ())    {        printf ("No overflow in check_overflow/n");        exit (1);    }    mpfr_clear (a);    mpfr_clear (b);    mpfr_clear (c);}
开发者ID:qsnake,项目名称:mpfr,代码行数:42,


示例20: test_list

void test_list(void) {  test_init();  add_setup();  test_add();  add_teardown();  del_setup();  test_del();  del_teardown();}
开发者ID:virtualsquare,项目名称:view-os,代码行数:11,


示例21: main

int main() {  test_create(1);  test_add(2);  test_print(3);  test_remove(4);  test_remove_last_node();  test_remove_first_node();  test_add_with_index(0);  test_add_with_index(1);  test_add_with_index(2);  return 0;}
开发者ID:Trazarw,项目名称:C-Katas,代码行数:12,


示例22: main

int main(void){	int a = 3;	int b = 2;	printf("a = %d/n", a);	printf("b = %d/n", b);	printf("a + b = %d/n", test_add(a, b));	printf("a - b = %d/n", test_sub(a, b));	return 0;}
开发者ID:DongLING,项目名称:Makefile-multifolders_project,代码行数:13,


示例23: check_alloc

static voidcheck_alloc (void){    mpfr_t a;    mpfr_init2 (a, 10000);    mpfr_set_prec (a, 53);    mpfr_set_ui (a, 15236, MPFR_RNDN);    test_add (a, a, a, MPFR_RNDN);    mpfr_mul (a, a, a, MPFR_RNDN);    mpfr_div (a, a, a, MPFR_RNDN);    mpfr_sub (a, a, a, MPFR_RNDN);    mpfr_clear (a);}
开发者ID:qsnake,项目名称:mpfr,代码行数:14,


示例24: test_rest

//uruchamiaj wszystkie testy po koleivoid Tester::run(){	cout<< "Test-start" <<endl;	test_rest();	test_hex();	test_divide();	test_multpily();	test_bigger();	test_smaller();	test_add();	test_substract();	cout<< "Test-koniec" <<endl;}
开发者ID:pjazdzewski1990,项目名称:Algorytmy,代码行数:15,


示例25: check_same

/* checks when source and destination are equal */static voidcheck_same (void){  mpfr_t x;  mpfr_init(x); mpfr_set_ui(x, 1, MPFR_RNDZ);  test_add (x, x, x, MPFR_RNDZ);  if (mpfr_cmp_ui (x, 2))    {      printf ("Error when all 3 operands are equal/n");      exit (1);    }  mpfr_clear(x);}
开发者ID:SESA,项目名称:EbbRT-mpfr,代码行数:15,


示例26: main

int main(){      d_linked_list *list = build_list();            print_list(list);      test_delete(list, 1);      test_delete(list, 2);      test_delete(list, 7);      test_delete(list, 3);      test_delete(list, 4);      test_delete(list, 5);      test_add(list, 13);      test_delete(list, 6);      test_delete(list, 8);      test_delete(list, 9);      print_list(list);      test_add(list, 1337);      print_list(list);      test_delete(list, 2);      test_add(list, 98);      print_list(list);            return 0;}
开发者ID:kleopatra999,项目名称:cstuff-2,代码行数:24,


示例27: main

int main(int argc, const char **argv){	test_create();	test_to_long_long();	test_compare();	test_add();	test_subtract();	test_increment();	test_decrement();		test_performance();	printf("/nAll tests passed!/n");	return EXIT_SUCCESS;};
开发者ID:EnjoyHacking,项目名称:biginteger,代码行数:15,


示例28: main

int main(){	int choice;	char *menu[] = {		"1---get by id./n",		"2---del by id./n",		"3---add user./n",		"4---alter user./n",		"0---quit./n",		NULL	};	show_menu(menu);	printf("please choice: ");	scanf("%d", &choice);	while(1)	{		switch(choice)		{			case 1:				test_get();				break;			case 2:				test_del();				break;			case 3:				test_add();				break;			case 4:				test_alter();				break;			case 0:				exit(0);			default:				break;		}		printf("---------------------------------/n");		printf("please choice: ");		scanf("%d", &choice);	}		return 0;}
开发者ID:xiaomu,项目名称:cojo,代码行数:46,


示例29: main

int main(void){    Suite   *s1    = suite_create("Integer Vector 3");    TCase   *tc1_1 = tcase_create("Integer Vector 3");    SRunner *sr    = srunner_create(s1);    int      nf;    srunner_set_fork_status(sr, CK_NOFORK);    test_add(tc1_1);    suite_add_tcase(s1, tc1_1);    srunner_run_all(sr, CK_ENV);    nf = srunner_ntests_failed(sr);    srunner_free(sr);    return nf == 0 ? 0 : 1;}
开发者ID:schanur,项目名称:octree-raytracer,代码行数:17,



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


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