本文整理汇总了C++中CU_add_test函数的典型用法代码示例。如果您正苦于以下问题:C++ CU_add_test函数的具体用法?C++ CU_add_test怎么用?C++ CU_add_test使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了CU_add_test函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main ( void )
{
CU_pSuite pSuite = NULL;
/* initialize the CUnit test registry */
if ( CUE_SUCCESS != CU_initialize_registry() )
return CU_get_error();
/* add a suite to the registry */
pSuite = CU_add_suite( "libcomponent_test_suite", init_suite, clean_suite );
if ( NULL == pSuite ) {
CU_cleanup_registry();
return CU_get_error();
}
/* add the tests to the suite */
if ((NULL == CU_add_test(pSuite, "libcomponent_tests", libcomponent_tests))
|| (NULL == CU_add_test(pSuite, "power_of_ten_tests", power_of_ten_tests))
|| (NULL == CU_add_test(pSuite, "find_nearest_E12_tests", find_nearest_E12_tests)))
{
CU_cleanup_registry();
return CU_get_error();
}
// Run all tests using the basic interface
CU_basic_set_mode(CU_BRM_VERBOSE);
CU_basic_run_tests();
printf("\n");
CU_basic_show_failures(CU_get_failure_list());
printf("\n\n");
/* Clean up registry and return */
CU_cleanup_registry();
return CU_get_error();
}
示例2: main
/* The main() function for setting up and running the tests.
* Returns a CUE_SUCCESS on successful running, another
* CUnit error code on failure.
*/
int main() {
CU_pSuite pSuite = NULL;
/* initialize the CUnit test registry */
if (CUE_SUCCESS != CU_initialize_registry()) {
return CU_get_error();
}
/* add a suite to the registry */
pSuite = CU_add_suite("Suite_1", init_suite1, clean_suite1);
if (NULL == pSuite) {
CU_cleanup_registry();
return CU_get_error();
}
/* add the tests to the suite */
if ((NULL == CU_add_test(pSuite, "", test_empty_cyclic_buffer))
|| (NULL == CU_add_test(pSuite, "", test_one_element_cyclic_buffer))
|| (NULL == CU_add_test(pSuite, "", test_cyclic))
|| (NULL == CU_add_test(pSuite, "", test_empty_get))
|| (NULL == CU_add_test(pSuite, "", test_full_put))
) {
CU_cleanup_registry();
return CU_get_error();
}
/* Run all tests using the CUnit Basic interface */
CU_basic_set_mode(CU_BRM_VERBOSE);
CU_basic_run_tests();
CU_cleanup_registry();
return CU_get_error();
}
示例3: setup_thumbnail_tests
int setup_thumbnail_tests() {
CU_pSuite pSuite = NULL;
// Note: Uncomment this to generate the thumbnails, they should be examined by eye to make sure they are good
// before using them in tests.
// generate_thumbnails();
/* add a suite to the registry */
pSuite = CU_add_suite("Thumbnails", NULL, NULL);
if (NULL == pSuite) {
CU_cleanup_registry();
return CU_get_error();
}
/* add the tests to the background scanning suite */
if (
NULL == CU_add_test(pSuite, "Test thumbnail API", test_image_reading) ||
NULL == CU_add_test(pSuite, "Test thumbnail creation", test_thumbnailing)
)
{
CU_cleanup_registry();
return CU_get_error();
}
return 0;
} /* setupbackground_tests() */
示例4: main
int main(void)
{
CU_pSuite pSuite = NULL;
if (CUE_SUCCESS != CU_initialize_registry())
return CU_get_error();
pSuite = CU_add_suite("toml suite", init_toml, fini_toml);
if (NULL == pSuite)
goto out;
if ((NULL == CU_add_test(pSuite, "test fruit", testFruit)))
goto out;
if ((NULL == CU_add_test(pSuite, "test types", testTypes)))
goto out;
if ((NULL == CU_add_test(pSuite, "test hex", testHex)))
goto out;
if ((NULL == CU_add_test(pSuite, "test good examples", testGoodExamples)))
goto out;
if ((NULL == CU_add_test(pSuite, "test bad examples", testBadExamples)))
goto out;
CU_basic_set_mode(CU_BRM_VERBOSE);
CU_basic_run_tests();
out:
CU_cleanup_registry();
exit(CU_get_error());
}
示例5: main
int main() {
CU_pSuite pSuite = NULL;
/* initialize the CUnit test registry */
if (CUE_SUCCESS != CU_initialize_registry())
return CU_get_error();
/* add a suite to the registry */
pSuite = CU_add_suite("Suite_1", init_suite1, clean_suite1);
if (NULL == pSuite) {
CU_cleanup_registry();
return CU_get_error();
}
/* add the tests to the suite */
/* NOTE - ORDER IS IMPORTANT - MUST TEST fread() AFTER fprintf() */
if (
(NULL == CU_add_test(pSuite, "test of init args", test_init_args))
|| (NULL == CU_add_test(pSuite, "test of term args", test_term_args))
) {
CU_cleanup_registry();
return CU_get_error();
}
/* Run all tests using the CUnit Basic interface */
CU_list_tests_to_file();
CU_automated_run_tests();
CU_cleanup_registry();
return CU_get_error();
}
示例6: array_test_suite
void array_test_suite(CU_pSuite suite) {
// Add tests
if(CU_add_test(suite, "Test for array create", test_array_create) == NULL) { return; }
if(CU_add_test(suite, "Test for array set", test_array_set) == NULL) { return; }
if(CU_add_test(suite, "Test for array get", test_array_get) == NULL) { return; }
if(CU_add_test(suite, "Test for array free", test_array_free) == NULL) { return; }
}
示例7: main
int main()
{
CU_pSuite ps = NULL;
if (CUE_SUCCESS != CU_initialize_registry()) return CU_get_error();
if(NULL == (ps = CU_add_suite("suite_1", init_suite1, clean_suite1)))
{
CU_cleanup_registry();
return CU_get_error();
}
if (
(NULL == CU_add_test(ps, "test_set_lrumc_data_buff()", test_set_lrumc_data_buff)) ||
(NULL == CU_add_test(ps, "test_set_lrumc_data_int()", test_set_lrumc_data_int)) ||
(NULL == CU_add_test(ps, "test_set_lrumc_data_double()", test_set_lrumc_data_double)) ||
(NULL == CU_add_test(ps, "test_set_lrumc_data_object()", test_set_lrumc_data_object)) ||
(NULL == CU_add_test(ps, "test_set_lrumc_data_bool()", test_set_lrumc_data_bool)) ||
(NULL == CU_add_test(ps, "test_add_lrumc_data_buff()", test_add_lrumc_data_buff)) ||
(NULL == CU_add_test(ps, "test_add_lrumc_data_int()", test_add_lrumc_data_int)) ||
(NULL == CU_add_test(ps, "test_add_lrumc_data_double()", test_add_lrumc_data_double)) ||
(NULL == CU_add_test(ps, "test_add_lrumc_data_object()", test_add_lrumc_data_object)) ||
(NULL == CU_add_test(ps, "test_add_lrumc_data_bool()", test_add_lrumc_data_bool))
)
{
CU_cleanup_registry();
return CU_get_error();
}
CU_basic_set_mode(CU_BRM_VERBOSE);
CU_basic_run_tests();
CU_cleanup_registry();
return CU_get_error();
}
示例8: main
int main()
{
CU_pSuite pSuite = NULL;
/* Initialize the CUnit test registry */
if (CUE_SUCCESS != CU_initialize_registry())
return CU_get_error();
/* Add a suite to the registry */
pSuite = CU_add_suite("newcunittest", init_suite, clean_suite);
if (NULL == pSuite) {
CU_cleanup_registry();
return CU_get_error();
}
/* Add the tests to the suite */
if (0 ||
(NULL == CU_add_test(pSuite, "testScpi_glue_input", testScpi_glue_input)) ||
(NULL == CU_add_test(pSuite, "test_output_matches", test_output_matches)) ||
(NULL == CU_add_test(pSuite, "test_output_load", test_output_load)) ||
(NULL == CU_add_test(pSuite, "test_bjarni3", test_bjarni3)) ||
(NULL == CU_add_test(pSuite, "test_applyq", test_applyq)) ||
0) {
CU_cleanup_registry();
return CU_get_error();
}
/* Run all tests using the CUnit Basic interface */
CU_basic_set_mode(CU_BRM_VERBOSE);
CU_basic_run_tests();
CU_cleanup_registry();
return CU_get_error();
}
示例9: ags_functional_machine_add_and_destroy_test_add_test
void
ags_functional_machine_add_and_destroy_test_add_test()
{
/* add the tests to the suite */
if((CU_add_test(pSuite, "functional test of GSequencer machine add and destroy AgsPanel", ags_functional_machine_add_and_destroy_test_panel) == NULL) ||
(CU_add_test(pSuite, "functional test of GSequencer machine add and destroy AgsMixer", ags_functional_machine_add_and_destroy_test_mixer) == NULL) ||
(CU_add_test(pSuite, "functional test of GSequencer machine add and destroy AgsSpectrometer", ags_functional_machine_add_and_destroy_test_spectrometer) == NULL) ||
(CU_add_test(pSuite, "functional test of GSequencer machine add and destroy AgsEqualizer10", ags_functional_machine_add_and_destroy_test_equalizer10) == NULL) ||
(CU_add_test(pSuite, "functional test of GSequencer machine add and destroy AgsDrum", ags_functional_machine_add_and_destroy_test_drum) == NULL) ||
(CU_add_test(pSuite, "functional test of GSequencer machine add and destroy AgsMatrix", ags_functional_machine_add_and_destroy_test_matrix) == NULL) ||
(CU_add_test(pSuite, "functional test of GSequencer machine add and destroy AgsSynth", ags_functional_machine_add_and_destroy_test_synth) == NULL) ||
(CU_add_test(pSuite, "functional test of GSequencer machine add and destroy AgsSyncsynth", ags_functional_machine_add_and_destroy_test_syncsynth) == NULL)
#ifdef AGS_WITH_LIBINSTPATCH
||
(CU_add_test(pSuite, "functional test of GSequencer machine add and destroy AgsFFPlayer", ags_functional_machine_add_and_destroy_test_ffplayer) == NULL)
#endif
|| (CU_add_test(pSuite, "functional test of GSequencer machine add and destroy Audiorec", ags_functional_machine_add_and_destroy_test_audiorec) == NULL)
){
CU_cleanup_registry();
exit(CU_get_error());
}
/* Run all tests using the CUnit Basic interface */
CU_basic_set_mode(CU_BRM_VERBOSE);
CU_basic_run_tests();
ags_test_quit();
CU_cleanup_registry();
exit(CU_get_error());
}
示例10: main
int main (int argc, char** argv) {
CU_pSuite pSuite = NULL;
/* initialize the CUnit test registry */
if (CUE_SUCCESS != CU_initialize_registry())
return CU_get_error();
/* add a suite to the registry */
pSuite = CU_add_suite("Suite_1", setup, teardown);
if (NULL == pSuite) {
CU_cleanup_registry();
return CU_get_error();
}
/* add the tests to the suite */
if (NULL == CU_add_test(pSuite, "List Creation Test", test_linkedList_create) ||
NULL == CU_add_test(pSuite, "List Add Test", test_linkedList_add) ||
NULL == CU_add_test(pSuite, "List Remove Test", test_linkedList_remove))
{
CU_cleanup_registry();
return CU_get_error();
}
CU_set_output_filename(argv[1]);
CU_list_tests_to_file();
CU_automated_run_tests();
CU_cleanup_registry();
return CU_get_error();
}
示例11: main
/* The main() function for setting up and running the tests.
* Returns a CUE_SUCCESS on successful running, another
* CUnit error code on failure.
*/
int main()
{
CU_pSuite pSuite = NULL;
/* initialize the CUnit test registry */
if (CUE_SUCCESS != CU_initialize_registry())
return CU_get_error();
/* add a suite to the registry */
pSuite = CU_add_suite("Suite_1", init_suite1, clean_suite1);
if (NULL == pSuite) {
CU_cleanup_registry();
return CU_get_error();
}
/* add the tests to the suite */
/* NOTE - ORDER IS IMPORTANT - MUST TEST fread() AFTER fprintf() */
if ((NULL == CU_add_test(pSuite, "test of fprintf()", testFPRINTF)) ||
(NULL == CU_add_test(pSuite, "test of fread()", testFREAD)))
{
CU_cleanup_registry();
return CU_get_error();
}
/* Run all tests using the CUnit Basic interface */
CU_basic_set_mode(CU_BRM_VERBOSE);
CU_basic_run_tests();
CU_cleanup_registry();
return CU_get_error();
}
示例12: main
int main() {
CU_pSuite pSuite = NULL;
/* On initialise la suite de tests */
if(CUE_SUCCESS != CU_initialize_registry())
return CU_get_error();
/* On ajoute la suite au registre */
pSuite = CU_add_suite("Suite de tests pour calloc2", init_suite1, clean_suite1);
if(NULL == pSuite) {
CU_cleanup_registry();
return CU_get_error();
}
/* On ajoute les tests à la suite. L'ordre est important !
* test_strlen1 sera exécuté en premier, puis test_strlen2, etc ...*/
if(NULL == CU_add_test(pSuite, "test_calloc2_1", test_calloc2_1) ||
NULL == CU_add_test(pSuite, "test_calloc2_2", test_calloc2_2) ||
NULL == CU_add_test(pSuite, "test_calloc2_3", test_calloc2_3)
) {
CU_cleanup_registry();
return CU_get_error();
}
/* On exécute les tests et on vide ensuite la mémoire utilisée par CUnit */
CU_basic_run_tests();
CU_cleanup_registry();
return CU_get_error();
}
示例13: register_protocol_suite
int register_protocol_suite() {
/* Add protocol test suite */
CU_pSuite suite = CU_add_suite("protocol",
protocol_suite_init, protocol_suite_cleanup);
if (suite == NULL) {
CU_cleanup_registry();
return CU_get_error();
}
/* Add tests */
if (
CU_add_test(suite, "base64-decode", test_base64_decode) == NULL
|| CU_add_test(suite, "instruction-parse", test_instruction_parse) == NULL
|| CU_add_test(suite, "instruction-read", test_instruction_read) == NULL
|| CU_add_test(suite, "instruction-write", test_instruction_write) == NULL
|| CU_add_test(suite, "nest-write", test_nest_write) == NULL
) {
CU_cleanup_registry();
return CU_get_error();
}
return 0;
}
示例14: main
/*
*Function main.
*This function builds the suite of tests.
*After execution it shows a tabe that records all the tests and
*that shows where there is an error.
*/
int main() {
CU_pSuite pSuite = NULL;
if(CUE_SUCCESS != CU_initialize_registry()) {
return CU_get_error();
}
pSuite = CU_add_suite("Suite de tests pour sender.c et receiver.c", init_suite,clean_suite);
if (NULL == pSuite) {
CU_cleanup_registry();
return CU_get_error();
}
if( (NULL == CU_add_test(pSuite,"real address",real_add_test))||(NULL == CU_add_test(pSuite,"test create socket",test_create_socket)))
{
CU_cleanup_registry();
return CU_get_error();
}
CU_basic_run_tests();
CU_basic_show_failures(CU_get_failure_list());
CU_cleanup_registry();
return CU_get_error();
}
示例15: main
int main()
{
CU_pSuite pSuite = NULL;
/* initialize the CUnit test registry */
if (CUE_SUCCESS != CU_initialize_registry())
return CU_get_error();
/* add a suite to the registry */
pSuite = CU_add_suite("Message Buffer Tests", init_suite1, clean_suite1);
if (NULL == pSuite) {
CU_cleanup_registry();
return CU_get_error();
}
/* add the tests to the suite */
if ((NULL == CU_add_test(pSuite, "Create Message Buffer", test_create_buffer))
|| (NULL == CU_add_test(pSuite, "Test run", test_buffer_run))
)
{
CU_cleanup_registry();
return CU_get_error();
}
/* Run all tests using the CUnit Basic interface */
CU_basic_set_mode(CU_BRM_VERBOSE);
CU_basic_run_tests();
CU_cleanup_registry();
return CU_get_error();
}