这篇教程C++ unit_test_setup_teardown函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中unit_test_setup_teardown函数的典型用法代码示例。如果您正苦于以下问题:C++ unit_test_setup_teardown函数的具体用法?C++ unit_test_setup_teardown怎么用?C++ unit_test_setup_teardown使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了unit_test_setup_teardown函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: torture_log_callbackstatic void torture_log_callback(void **state){ struct test_mock_state t = { .executed = 0, }; (void)state; /* unused */ ssh_set_log_callback(test_mock_ssh_logging_callback); ssh_set_log_userdata(&t); ssh_set_log_level(1); expect_value(test_mock_ssh_logging_callback, priority, 1); expect_string(test_mock_ssh_logging_callback, function, "torture_log_callback"); expect_string(test_mock_ssh_logging_callback, buffer, "torture_log_callback: test"); SSH_LOG(SSH_LOG_WARN, "test"); assert_int_equal(t.executed, 1);}int torture_run_tests(void) { int rc; UnitTest tests[] = { unit_test_setup_teardown(torture_callbacks_size, setup, teardown), unit_test_setup_teardown(torture_callbacks_exists, setup, teardown), unit_test(torture_log_callback), }; ssh_init(); torture_filter_tests(tests); rc=run_tests(tests); ssh_finalize(); return rc;}
开发者ID:DouglasHeriot,项目名称:libssh,代码行数:35,
示例2: mainint main(void) { const UnitTest tests[] = { unit_test_setup_teardown(go_secure_test, setup, teardown), unit_test_setup_teardown(go_secure_flags_test, setup, teardown), }; return run_tests(tests);}
开发者ID:Coder-666,项目名称:libzrtp,代码行数:8,
示例3: mainint main(int argc, const char *argv[]){ int rv; int no_cleanup = 0; poptContext pc; int opt; struct poptOption long_options[] = { POPT_AUTOHELP SSSD_DEBUG_OPTS {"no-cleanup", 'n', POPT_ARG_NONE, &no_cleanup, 0, _("Do not delete the test database after a test run"), NULL }, POPT_TABLEEND }; const UnitTest tests[] = { /* Utility functions unit test */ unit_test(dyndns_test_get_ifaddr), /* Dynamic DNS update unit tests*/ unit_test_setup_teardown(dyndns_test_ok, dyndns_test_setup, dyndns_test_teardown), unit_test_setup_teardown(dyndns_test_error, dyndns_test_setup, dyndns_test_teardown), unit_test_setup_teardown(dyndns_test_timeout, dyndns_test_setup, dyndns_test_teardown), unit_test_setup_teardown(dyndns_test_interval, dyndns_test_setup, dyndns_test_teardown), }; /* Set debug level to invalid value so we can deside if -d 0 was used. */ debug_level = SSSDBG_INVALID; pc = poptGetContext(argv[0], argc, argv, long_options, 0); while((opt = poptGetNextOpt(pc)) != -1) { switch(opt) { default: fprintf(stderr, "/nInvalid option %s: %s/n/n", poptBadOption(pc, 0), poptStrerror(opt)); poptPrintUsage(pc, stderr, 0); return 1; } } poptFreeContext(pc); DEBUG_CLI_INIT(debug_level); /* Even though normally the tests should clean up after themselves * they might not after a failed run. Remove the old db to be sure */ tests_set_cwd(); test_dom_suite_cleanup(TESTS_PATH, TEST_CONF_DB, TEST_SYSDB_FILE); test_dom_suite_setup(TESTS_PATH); rv = run_tests(tests); if (rv == 0 && !no_cleanup) { test_dom_suite_cleanup(TESTS_PATH, TEST_CONF_DB, TEST_SYSDB_FILE); } return rv;}
开发者ID:mmsrubar,项目名称:thesis,代码行数:58,
示例4: torture_run_testsint torture_run_tests(void){ const UnitTest tests[] = { unit_test_setup_teardown(check_csync_statedb_load, setup, teardown), unit_test_setup_teardown(check_csync_statedb_close, setup, teardown), }; return run_tests(tests);}
开发者ID:HomeThings,项目名称:client,代码行数:9,
示例5: mainint main(int argc, char *argv[0]) { const UnitTest tests[] = { unit_test_setup_teardown(test_int_min, int_setup, int_teardown), unit_test_setup_teardown(test_int_find, int_setup, int_teardown), unit_test_setup_teardown(test_float_max, float_setup, float_teardown), }; return run_tests(tests);}
开发者ID:BellerophonMobile,项目名称:tj-tools,代码行数:9,
示例6: mainint main(int argc, char* argv[]) { const UnitTest tests[] = { unit_test_setup_teardown(test_find_item_by_value, create_key_values, destroy_key_values), unit_test_setup_teardown(test_sort_items_by_key, create_key_values, destroy_key_values), }; return run_tests(tests);}
开发者ID:BenjaminPeter,项目名称:libplinkio,代码行数:9,
示例7: mainint main(int argc, char *argv[]) { const UnitTest tests[] = { unit_test_setup_teardown(test_1, setup, teardown), unit_test_setup_teardown(test_2, setup, teardown), unit_test_setup_teardown(test_3, setup, teardown), unit_test_setup_teardown(test_4, setup, teardown), }; return run_tests(tests);}
开发者ID:BellerophonMobile,项目名称:tj-tools,代码行数:10,
示例8: torture_run_testsint torture_run_tests(void){ const UnitTest tests[] = { unit_test_setup_teardown(check_csync_exclude_add, setup, teardown), unit_test_setup_teardown(check_csync_exclude_load, setup, teardown), unit_test_setup_teardown(check_csync_excluded, setup_init, teardown), }; return run_tests(tests);}
开发者ID:Gallaecio,项目名称:vaiven,代码行数:10,
示例9: torture_run_testsint torture_run_tests(void){ const UnitTest tests[] = { unit_test_setup_teardown(check_csync_treewalk_local, setup_local, teardown_local ), unit_test_setup_teardown(check_csync_treewalk_remote, setup_remote, teardown_remote), unit_test_setup_teardown(check_csync_treewalk_local_with_filter, setup_local, teardown_local) }; return run_tests(tests);}
开发者ID:OpenDataSpace,项目名称:ocsync,代码行数:10,
示例10: torture_run_testsint torture_run_tests(void){ const UnitTest tests[] = { unit_test_setup_teardown(check_csync_init_null, setup, teardown), unit_test_setup_teardown(check_csync_init, setup, teardown), unit_test_setup_teardown(check_csync_init, setup_module, teardown), }; return run_tests(tests);}
开发者ID:Absolight,项目名称:mirall,代码行数:10,
示例11: torture_run_testsint torture_run_tests(void){ const UnitTest tests[] = { unit_test_setup_teardown(check_c_copy, setup, teardown), unit_test(check_c_copy_same_file), unit_test_setup_teardown(check_c_copy_isdir, setup, teardown), unit_test_setup_teardown(check_c_compare_file, setup, teardown), }; return run_tests(tests);}
开发者ID:OpenDataSpace,项目名称:ocsync,代码行数:11,
示例12: torture_run_testsint torture_run_tests(void){ const UnitTest tests[] = { unit_test_setup_teardown(check_readdir_shorttree, setup_testenv, teardown), unit_test_setup_teardown(check_readdir_with_content, setup_testenv, teardown), unit_test_setup_teardown(check_readdir_longtree, setup_testenv, teardown), unit_test_setup_teardown(check_readdir_bigunicode, setup_testenv, teardown), }; return run_tests(tests);}
开发者ID:Hopebaytech,项目名称:client,代码行数:11,
示例13: mainintmain(int argc, char* argv[]){ cmockery_parse_arguments(argc, argv); const UnitTest tests[] = { unit_test_setup_teardown(test__incompatible_module_error__struct_size_mismatch, SetupDataStructures, TeardownDataStructures), unit_test_setup_teardown(test__incompatible_module_error__headerversion_mismatch, SetupDataStructures, TeardownDataStructures), unit_test_setup_teardown(test__incompatible_module_error__headerversion_identical, SetupDataStructures, TeardownDataStructures), }; return run_tests(tests);}
开发者ID:50wu,项目名称:gpdb,代码行数:12,
示例14: torture_run_testsint torture_run_tests(void) { int rc; const UnitTest tests[] = { unit_test_setup_teardown(torture_growing_buffer, setup, teardown), unit_test_setup_teardown(torture_growing_buffer_shifting, setup, teardown), unit_test_setup_teardown(torture_buffer_prepend, setup, teardown), }; ssh_init(); rc=run_tests(tests); ssh_finalize(); return rc;}
开发者ID:zanchi-r,项目名称:libssh,代码行数:13,
示例15: torture_run_testsint torture_run_tests(void){ const UnitTest tests[] = { unit_test_setup_teardown(check_long_win_path, setup, teardown), unit_test_setup_teardown(check_to_multibyte, setup, teardown), unit_test_setup_teardown(check_iconv_ascii, setup, teardown), unit_test_setup_teardown(check_iconv_to_native_normalization, setup, teardown), unit_test_setup_teardown(check_iconv_from_native_normalization, setup, teardown), }; return run_tests(tests);}
开发者ID:jturcotte,项目名称:owncloud-client,代码行数:13,
示例16: mainintmain (int argc, char *argv[]){ const UnitTest tests[] = { unit_test_setup_teardown (access_broker_type_test, access_broker_setup, access_broker_teardown), unit_test_setup_teardown (access_broker_init_tpm_test, access_broker_setup, access_broker_teardown), unit_test_setup_teardown (access_broker_get_max_command_test, access_broker_setup_with_init, access_broker_teardown), unit_test_setup_teardown (access_broker_get_max_response_test, access_broker_setup_with_init, access_broker_teardown), unit_test_setup_teardown (access_broker_lock_test, access_broker_setup_with_init, access_broker_teardown), unit_test_setup_teardown (access_broker_send_command_tcti_transmit_fail_test, access_broker_setup_with_command, access_broker_teardown), unit_test_setup_teardown (access_broker_send_command_tcti_receive_fail_test, access_broker_setup_with_command, access_broker_teardown), unit_test_setup_teardown (access_broker_send_command_success, access_broker_setup_with_command, access_broker_teardown), }; return run_tests (tests);}
开发者ID:williamcroberts,项目名称:tpm2-abrmd,代码行数:32,
示例17: mainint main(){ int rc = 0;#if defined(PSO_UNIT_TESTS) const UnitTest tests[] = { unit_test_setup_teardown( test_null_process, setup_test, teardown_test ), unit_test_setup_teardown( test_pass, setup_test, teardown_test ), }; rc = run_tests(tests); #endif return rc;}
开发者ID:dprevost,项目名称:newpso,代码行数:14,
示例18: mainint main(){ UnitTest tests[] = { unit_test_setup(enron_suite, fixture_setup_enron), unit_test_setup_teardown(test_count, setup, teardown), unit_test_setup_teardown(test_dev, setup, teardown), unit_test_setup_teardown(test_mean, setup, teardown), unit_test_setup_teardown(test_score, setup, teardown), unit_test_setup_teardown(test_imat, setup, teardown), unit_test_teardown(enron_suite, fixture_teardown), }; return run_tests(tests);}
开发者ID:patperry,项目名称:iproc,代码行数:14,
示例19: torture_run_testsint torture_run_tests(void){ const UnitTest tests[] = { unit_test_setup_teardown(check_csync_vio_opendir, setup_dir, teardown), unit_test_setup_teardown(check_csync_vio_opendir_perm, setup, teardown), unit_test(check_csync_vio_closedir_null), unit_test_setup_teardown(check_csync_vio_readdir, setup_dir, teardown), unit_test_setup_teardown(check_csync_vio_stat_dir, setup_dir, teardown), unit_test_setup_teardown(check_csync_vio_stat_file, setup_file, teardown), }; return run_tests(tests);}
开发者ID:JamesFmoran,项目名称:client,代码行数:14,
示例20: mainint main(void){ const UnitTest tests[] = { unit_test(test_sss_open_cloexec_success), unit_test(test_sss_open_cloexec_fail), unit_test_setup_teardown(test_sss_openat_cloexec_success, setup_dirp, teardown_dirp), unit_test_setup_teardown(test_sss_openat_cloexec_fail, setup_dirp, teardown_dirp) }; tests_set_cwd(); return run_tests(tests);}
开发者ID:AbhishekKumarSingh,项目名称:sssd,代码行数:14,
示例21: mainint main(void) { const UnitTest tests[] = { unit_test_setup_teardown(enrollment_test, pbx_setup, pbx_teardown), }; return run_tests(tests);}
开发者ID:Coder-666,项目名称:libzrtp,代码行数:7,
示例22: mainintmain( void ) { const UnitTest tests[] = { unit_test_setup_teardown( test_set_config, init_datapath_condition, finalize_datapath_condition ), }; return run_tests( tests );}
开发者ID:userlocalhost2000,项目名称:trema-edge,代码行数:7,
示例23: mainint main(void) { const UnitTest tests[] = { unit_test_setup_teardown(srtp_replay_test, setup, teardown), }; return run_tests(tests);}
开发者ID:Coder-666,项目名称:libzrtp,代码行数:7,
示例24: mainintmain() { const UnitTest tests[] = { unit_test_setup_teardown( test_die, setup, teardown ), unit_test( test_hash_core ), unit_test( test_compare_string ), unit_test( test_hash_string ), unit_test( test_compare_uint32 ), unit_test( test_hash_uint32 ), unit_test( test_compare_datapath_id ), unit_test( test_hash_datapath_id ), unit_test( test_compare_mac ), unit_test( test_hash_mac ), unit_test( test_mac_to_uint64 ), unit_test( test_string_to_datapath_id ), unit_test( test_match_to_string ), unit_test( test_match_to_string_fails_with_insufficient_buffer ), unit_test( test_phy_port_to_string ), unit_test( test_phy_port_to_string_fails_with_insufficient_buffer ), unit_test( test_get_checksum_udp_packet ), unit_test( test_get_checksum_icmp_packet ), }; setup_leak_detector(); return run_tests( tests );}
开发者ID:Epictetus,项目名称:trema,代码行数:34,
示例25: mainint main(void) { const UnitTest tests[] = { unit_test_setup_teardown(session_init_fails_with_no_dh2k, setup, teardown), }; return run_tests(tests);}
开发者ID:vkrikun,项目名称:freeswitch,代码行数:7,
示例26: mainint main(){ int rc = 0;#if defined(PSO_UNIT_TESTS) const UnitTest tests[] = { unit_test_setup_teardown( test_null_context, setup_test, teardown_test ), unit_test_setup_teardown( test_null_memobj, setup_test, teardown_test ), unit_test_setup_teardown( test_null_status, setup_test, teardown_test ), unit_test_setup_teardown( test_pass, setup_test, teardown_test ) }; rc = run_tests(tests); #endif return rc;}
开发者ID:dprevost,项目名称:newpso,代码行数:16,
示例27: mainint main(){ int rc = 0;#if defined(PSO_UNIT_TESTS) const UnitTest tests[] = { unit_test_setup_teardown( test_invalid_sig, setup_test, teardown_test ), unit_test_setup_teardown( test_null_lock, setup_test, teardown_test ), unit_test_setup_teardown( test_zero_value, setup_test, teardown_test ), unit_test_setup_teardown( test_pass, setup_test, teardown_test ) }; rc = run_tests(tests); #endif return rc;}
开发者ID:dprevost,项目名称:newpso,代码行数:16,
示例28: mainint main(){ int rc = 0;#if defined(PSO_UNIT_TESTS) const UnitTest tests[] = { unit_test_setup_teardown( test_null_address, setup_test, teardown_test ), unit_test_setup_teardown( test_null_answer, setup_test, teardown_test ), unit_test_setup_teardown( test_null_connector, setup_test, teardown_test ), unit_test_setup_teardown( test_null_error, setup_test, teardown_test ), unit_test_setup_teardown( test_pass, setup_test, teardown_test ) }; rc = run_tests(tests); #endif return rc;}
开发者ID:dprevost,项目名称:newpso,代码行数:17,
示例29: mainint main(int argc, char* argv[]) { cmockery_parse_arguments(argc, argv); const UnitTest tests[] = { unit_test_setup_teardown(test__build_http_header__remote_login_is_null, common_setup, common_teardown), unit_test_setup_teardown(test__build_http_header__remote_login_is_not_null, common_setup, common_teardown), unit_test_setup_teardown(test__build_http_header__remote_credentials_are_not_null, common_setup, common_teardown) }; return run_tests(tests);}
开发者ID:PivotalBigData,项目名称:incubator-hawq,代码行数:17,
示例30: mainint main(){ int rc = 0;#if defined(PSO_UNIT_TESTS) const UnitTest tests[] = { unit_test_setup_teardown( test_null_data, setup_test, teardown_test ), unit_test_setup_teardown( test_null_handle, setup_test, teardown_test ), unit_test_setup_teardown( test_null_length, setup_test, teardown_test ), unit_test_setup_teardown( test_wrong_handle, setup_test, teardown_test ), unit_test_setup_teardown( test_pass, setup_test, teardown_test ), }; rc = run_tests(tests); #endif return rc;}
开发者ID:dprevost,项目名称:newpso,代码行数:17,
注:本文中的unit_test_setup_teardown函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ unitmask_is_appropriate函数代码示例 C++ unit_test函数代码示例 |