END_TEST Suite *tests_get_entry_suite(void) { Suite *suite; TCase *testcase; suite = suite_create("entry"); testcase = tcase_create("base"); tcase_add_checked_fixture(testcase, set_up, tear_down); tcase_add_test(testcase, entry_create_test); tcase_add_test(testcase, entry_codec_test); suite_add_tcase(suite, testcase); return suite; }
END_TEST Suite *curve25519_suite(void) { Suite *suite = suite_create("curve25519"); TCase *tcase = tcase_create("case"); tcase_add_checked_fixture(tcase, test_setup, test_teardown); tcase_add_test(tcase, test_curve25519_agreement); tcase_add_test(tcase, test_curve25519_generate_public); tcase_add_test(tcase, test_curve25519_random_agreements); tcase_add_test(tcase, test_curve25519_signature); tcase_add_test(tcase, test_curve25519_large_signatures); tcase_add_test(tcase, test_unique_signatures); tcase_add_test(tcase, test_unique_signature_vector); suite_add_tcase(suite, tcase); return suite; }
END_TEST Suite *arch_suite (void) { Suite *s = suite_create ("Arch"); /* Core test case */ TCase *tc_core = tcase_create ("Core"); tcase_add_checked_fixture (tc_core, setup, teardown); tcase_add_test (tc_core, test_is_call); suite_add_tcase (s, tc_core); return s; }
static Suite * gst_gl_context_suite (void) { Suite *s = suite_create ("GstGLContext"); TCase *tc_chain = tcase_create ("general"); suite_add_tcase (s, tc_chain); tcase_add_checked_fixture (tc_chain, setup, teardown); tcase_add_test (tc_chain, test_share); tcase_add_test (tc_chain, test_wrapped_context); tcase_add_test (tc_chain, test_current_context); tcase_add_test (tc_chain, test_context_can_share); tcase_add_test (tc_chain, test_is_shared); tcase_add_test (tc_chain, test_display_list); return s; }
} TEND /************************************************************/ Suite * imsettings_suite(void) { Suite *s = suite_create("Google Code Issue Tracker"); TCase *tc = tcase_create("Issue #7: http://code.google.com/p/imsettings/issues/detail?id=7"); tcase_add_checked_fixture(tc, setup, teardown); T (issue); suite_add_tcase(s, tc); return s; }
END_TEST Suite * expander_suite (void) { Suite *s; TCase *tc_expander; s = suite_create ("expander"); tc_expander = tcase_create ("expander tests"); tcase_add_checked_fixture (tc_expander, setup_expander, teardown_expander); tcase_add_test (tc_expander, expand); tcase_add_test (tc_expander, expandPath); suite_add_tcase (s, tc_expander); return s; }
END_TEST TCase* connection_tcase(void) { TCase *tc = tcase_create("connection"); tcase_add_checked_fixture(tc, setup, teardown); tcase_add_test(tc, test_connects_URI_and_establishes_protocol); tcase_add_test(tc, test_fails_invalid_URI); tcase_add_test(tc, test_fails_unknown_URI_scheme); tcase_add_test(tc, test_connects_URI_containing_credentials); tcase_add_test(tc, test_returns_einval_for_invalid_close_argument); tcase_add_test(tc, test_connects_tcp_and_establishes_protocol); tcase_add_test(tc, test_fails_if_connection_factory_fails); tcase_add_test(tc, test_fails_if_unknown_protocol); return tc; }
END_TEST Suite *fingerprint_suite(void) { Suite *suite = suite_create("fingerprint"); TCase *tcase = tcase_create("case"); tcase_add_checked_fixture(tcase, test_setup, test_teardown); tcase_add_test(tcase, test_scannable_fingerprint_serialize); tcase_add_test(tcase, test_vectors); tcase_add_test(tcase, test_matching_fingerprints); tcase_add_test(tcase, test_mismatching_fingerprints); tcase_add_test(tcase, test_mismatching_identifiers); suite_add_tcase(suite, tcase); return suite; }
} END_TEST int main(void) { TCase *tc_pubsub_publish = tcase_create("PubSub publish"); tcase_add_checked_fixture(tc_pubsub_publish, setup, teardown); tcase_add_test(tc_pubsub_publish, SinglePublishDataSetField); Suite *s = suite_create("PubSub publishing json via udp"); suite_add_tcase(s, tc_pubsub_publish); SRunner *sr = srunner_create(s); srunner_set_fork_status(sr, CK_NOFORK); srunner_run_all(sr,CK_NORMAL); int number_failed = srunner_ntests_failed(sr); srunner_free(sr); return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; }
} END_TEST Suite * check_classify_suite(void) { Suite *s = suite_create("check classify"); TCase *tc_mock_classification = tcase_create("mock classification"); tcase_add_checked_fixture(tc_mock_classification, setup, teardown); tcase_add_test(tc_mock_classification, test_classify_item_sets_prob_to_the_return_value_of_the_classify_function); tcase_add_test(tc_mock_classification, test_classify_item_when_prob_is_NULL_does_nothing); tcase_add_test(tc_mock_classification, test_classify_item_when_not_in_precompute_state_returns_SEQUENCE_ERROR); tcase_add_test(tc_mock_classification, test_classify_passed_item_to_the_classifcation_function); tcase_add_test(tc_mock_classification, test_classify_item_with_no_classification_function_returns_SEQUENCE_ERROR); suite_add_tcase(s, tc_mock_classification); return s; }
static Suite * gst_collect_pads_suite (void) { Suite *suite; TCase *general; suite = suite_create ("GstCollectPads"); general = tcase_create ("general"); suite_add_tcase (suite, general); tcase_add_checked_fixture (general, setup, teardown); tcase_add_test (general, test_pad_add_remove); tcase_add_test (general, test_collect); tcase_add_test (general, test_collect_eos); tcase_add_test (general, test_collect_twice); return suite; }
END_TEST TCase * check_nta_client_2_3(void) { TCase *tc = tcase_create("NTA 2.3 - INVITE Client"); tcase_add_checked_fixture(tc, invite_setup, invite_teardown); s2_nta_set_tcase_timeout(tc, 2); tcase_add_test(tc, client_2_3_0); tcase_add_test(tc, client_2_3_1); tcase_add_test(tc, client_2_3_2); return tc; }
END_TEST TCase *modules_tcase() { TCase* tc = tcase_create("modules"); tcase_add_checked_fixture(tc, setup, teardown); tcase_add_test(tc, create_invoke_destroy); tcase_add_test(tc, create_invoke_destroy_callback); tcase_add_test(tc, process_success); tcase_add_test(tc, process_err_halt_queue); tcase_add_test(tc, process_err_stop_queue); tcase_add_test(tc, process_err_nexthop); tcase_add_test(tc, process_err_nexthop_err); tcase_add_test(tc, message_file_changed); return tc; }
END_TEST TCase* packfile_transfer_tcase() { TCase* tc = tcase_create("packfile transfer"); tcase_add_checked_fixture(tc, setup, teardown); tcase_add_test(tc, null_repository); tcase_add_test(tc, null_commits); tcase_add_test(tc, null_callback); tcase_add_test(tc, null_out); tcase_add_test(tc, failed_callback); tcase_add_test(tc, no_objects); tcase_add_test(tc, one_object); tcase_add_test(tc, two_objects); return tc; }
} TEND /************************************************************/ Suite * tester_suite(void) { Suite *s = suite_create("lt_lang_t"); TCase *tc = tcase_create("Basic functionality"); tcase_add_checked_fixture(tc, setup, teardown); T (lt_lang_compare); suite_add_tcase(s, tc); return s; }
END_TEST static Suite* alarm_suite(void) { Suite *s = suite_create("alarm"); TCase *tc = tcase_create("Core"); tcase_add_checked_fixture(tc, handle_setup, handle_teardown); tcase_add_test(tc, test_simple_alarm); tcase_add_test(tc, test_giant_alarm); tcase_add_test(tc, test_giant_name); tcase_add_test(tc, test_full_queue); suite_add_tcase(s, tc); return s; }
END_TEST static TCase *ws_parser_tcase() { TCase *tc_ws_parser = tcase_create ("web_sockets_parser"); tcase_add_checked_fixture(tc_ws_parser, setup, teardown); tcase_add_test (tc_ws_parser, test_ws_success_0); tcase_add_test (tc_ws_parser, test_ws_success_1); tcase_add_test (tc_ws_parser, test_ws_success_2); tcase_add_test (tc_ws_parser, test_ws_error_0); tcase_add_test (tc_ws_parser, test_ws_error_1); tcase_add_test (tc_ws_parser, test_ws_error_2); return tc_ws_parser; }
} END_TEST Suite * ut_position_rules_make_suite(void) { Suite *test_suite; TCase *test_case; test_suite = suite_create("ut_position_rules"); test_case = tcase_create("Position Rules"); tcase_add_checked_fixture(test_case, setup, teardown); tcase_add_test(test_case, ut_position_is_position_legal); tcase_add_test(test_case, ut_position_is_check); tcase_add_test(test_case, ut_position_can_castle); suite_add_tcase(test_suite, test_case); return test_suite; }
END_TEST TCase *check_nta_client_2_1(void) { TCase *tc = tcase_create("NTA 2.1 - Client"); tcase_add_checked_fixture(tc, NULL, client_teardown); s2_nta_set_tcase_timeout(tc, 2); tcase_add_test(tc, client_2_1_0); tcase_add_test(tc, client_2_1_1); tcase_add_test(tc, client_2_1_2); return tc; }
END_TEST Suite * create_suite_Layout (void) { Suite *suite = suite_create("Layout"); TCase *tcase = tcase_create("Layout"); tcase_add_checked_fixture( tcase, LayoutTest_setup, LayoutTest_teardown ); tcase_add_test ( tcase , test_Layout_new ); tcase_add_test ( tcase , test_Layout_new_with_id_and_dimensions ); tcase_add_test ( tcase , test_Layout_setId ); tcase_add_test ( tcase , test_Layout_setDimensions ); tcase_add_test ( tcase , test_Layout_addCompartmentGlyph ); tcase_add_test ( tcase , test_Layout_addSpeciesGlyph ); tcase_add_test ( tcase , test_Layout_addGeneralGlyph ); tcase_add_test ( tcase , test_Layout_addReactionGlyph ); tcase_add_test ( tcase , test_Layout_addTextGlyph ); tcase_add_test ( tcase , test_Layout_addAdditionalGraphicalObject ); tcase_add_test ( tcase , test_Layout_createCompartmentGlyph ); tcase_add_test ( tcase , test_Layout_createSpeciesGlyph ); tcase_add_test ( tcase , test_Layout_createGeneralGlyph ); tcase_add_test ( tcase , test_Layout_createReactionGlyph ); tcase_add_test ( tcase , test_Layout_createTextGlyph ); tcase_add_test ( tcase , test_Layout_createAdditionalGraphicalObject ); tcase_add_test ( tcase , test_Layout_createSpeciesReferenceGlyph ); tcase_add_test ( tcase , test_Layout_createLineSegment ); tcase_add_test ( tcase , test_Layout_createCubicBezier ); tcase_add_test ( tcase , test_Layout_getNumCompartmentGlyphs ); tcase_add_test ( tcase , test_Layout_getNumGeneralGlyphs ); tcase_add_test ( tcase , test_Layout_getNumSpeciesGlyphs ); tcase_add_test ( tcase , test_Layout_getNumReactionGlyphs ); tcase_add_test ( tcase , test_Layout_getNumTextGlyphs ); tcase_add_test ( tcase , test_Layout_getNumAdditionalGraphicalObjects ); tcase_add_test( tcase , test_Layout_copyConstructor ); tcase_add_test( tcase , test_Layout_assignmentOperator ); suite_add_tcase(suite, tcase); return suite; }
} END_TEST Suite *mapistore_namedprops_mysql_suite(void) { Suite *s; TCase *tc_config; TCase *tc_mysql; TCase *tc_mysql_q; s = suite_create("libmapistore named properties: MySQL backend"); /* Core / Configuration */ tc_config = tcase_create("MySQL backend configuration"); tcase_add_test(tc_config, test_parameters); suite_add_tcase(s, tc_config); /* MySQL initialization */ tc_mysql = tcase_create("MySQL initialization"); /* database provisioning takes longer than default timeout */ tcase_set_timeout(tc_mysql, 60); tcase_add_checked_fixture(tc_mysql, checked_mysql_setup, checked_mysql_teardown); tcase_add_test(tc_mysql, test_is_schema_created); tcase_add_test(tc_mysql, test_initialize_database); suite_add_tcase(s, tc_mysql); /* MySQL queries */ tc_mysql_q = tcase_create("MySQL queries"); tcase_set_timeout(tc_mysql_q, 60); tcase_add_unchecked_fixture(tc_mysql_q, unchecked_mysql_query_setup, unchecked_mysql_query_teardown); tcase_add_test(tc_mysql_q, test_next_unused_id); tcase_add_test(tc_mysql_q, test_get_mapped_id_MNID_ID); tcase_add_test(tc_mysql_q, test_get_mapped_id_MNID_STRING); tcase_add_test(tc_mysql_q, test_get_mapped_id_not_found); tcase_add_test(tc_mysql_q, test_get_nameid_type); tcase_add_test(tc_mysql_q, test_get_nameid_type_not_found); tcase_add_test(tc_mysql_q, test_get_nameid_MNID_ID); tcase_add_test(tc_mysql_q, test_get_nameid_MNID_STRING); tcase_add_test(tc_mysql_q, test_get_nameid_not_found); tcase_add_test(tc_mysql_q, test_create_id_MNID_ID); tcase_add_test(tc_mysql_q, test_create_id_MNID_STRING); suite_add_tcase(s, tc_mysql_q); return s; }
END_TEST Suite *tests_get_random_suite(void) { Suite *suite; TCase *testcase; suite = suite_create("random"); testcase = tcase_create("base"); tcase_add_checked_fixture(testcase, set_up, tear_down); tcase_add_test(testcase, random_next_range_10_test); tcase_add_test(testcase, random_next_range_1000_test); suite_add_tcase(suite, testcase); return suite; }
END_TEST Suite *mix_instr_addr_xfer_suite(void) { Suite *s = suite_create("mix_instr_addr_xfer"); TCase *tc_core = tcase_create("Core"); tcase_add_checked_fixture (tc_core, setup, teardown); tcase_add_test (tc_core, test_INCi_instructions); tcase_add_test (tc_core, test_DECi_instructions); tcase_add_test (tc_core, test_ENTi_instructions); tcase_add_test (tc_core, test_ENTA_instruction); suite_add_tcase (s, tc_core); return s; }
END_TEST Suite *tests_get_session_suite(void) { Suite *suite; TCase *testcase; suite = suite_create("session"); testcase = tcase_create("base"); tcase_add_checked_fixture(testcase, set_up, tear_down); tcase_add_test(testcase, session_get_test); tcase_add_test(testcase, session_close_test); tcase_add_test(testcase, session_open_test); suite_add_tcase(suite, testcase); return suite; }
END_TEST /* Machinery for running the 'check' tests. */ Suite *asf_suite(void) { Suite *asf = suite_create("asf"); TCase *core = tcase_create("core"); suite_add_tcase(asf, core); tcase_add_checked_fixture(core, setup, teardown); tcase_add_test(core, test_get_float_line_from_int_star_2); tcase_add_test(core, test_get_float_line_from_byte); tcase_add_test(core, test_get_float_line_from_real_star_8); return asf; }
END_TEST TCase* tcase_kex_guess() { TCase *tc = tcase_create("kex_guess"); tcase_add_checked_fixture(tc, setup, teardown); tcase_add_test(tc, kex_algorithm_null_kex); tcase_add_test(tc, kex_algorithm); tcase_add_test(tc, kex_algorithm_noent); tcase_add_loop_test(tc, encryption_algorithm_null_kex, NUTS_READ, NUTS_WRITE + 1); tcase_add_loop_test(tc, encryption_algorithm, NUTS_READ, NUTS_WRITE + 1); tcase_add_loop_test(tc, encryption_algorithm_noent, NUTS_READ, NUTS_WRITE + 1); tcase_add_loop_test(tc, mac_algorithm_null_kex, NUTS_READ, NUTS_WRITE + 1); tcase_add_loop_test(tc, mac_algorithm, NUTS_READ, NUTS_WRITE + 1); tcase_add_loop_test(tc, mac_algorithm_noent, NUTS_READ, NUTS_WRITE + 1); return tc; }
} TEND /************************************************************/ Suite * imsettings_suite(void) { Suite *s = suite_create("Red Hat Bugzilla"); TCase *tc = tcase_create("Bug#455363: https://bugzilla.redhat.com/show_bug.cgi?id=455363"); tcase_add_checked_fixture(tc, setup, teardown); tcase_set_timeout(tc, 20); T (issue); suite_add_tcase(s, tc); return s; }
static Suite * queue_suite (void) { Suite *s = suite_create ("queue"); TCase *tc_chain = tcase_create ("general"); suite_add_tcase (s, tc_chain); tcase_add_checked_fixture (tc_chain, setup, cleanup); tcase_add_test (tc_chain, test_non_leaky_underrun); tcase_add_test (tc_chain, test_non_leaky_overrun); tcase_add_test (tc_chain, test_leaky_upstream); tcase_add_test (tc_chain, test_leaky_downstream); tcase_add_test (tc_chain, test_time_level); tcase_add_test (tc_chain, test_time_level_task_not_started); tcase_add_test (tc_chain, test_newsegment); return s; }
END_TEST Suite *get_suite(void) { Suite *s = suite_create("buffer"); TCase *tc = tcase_create("init"); tcase_add_test(tc, test_get_ops); suite_add_tcase(s, tc); tc = tcase_create("API"); tcase_add_checked_fixture(tc, setup, teardown); tcase_add_test(tc, test_gpu_error); tcase_add_test(tc, test_buffer_alloc); tcase_add_test(tc, test_buffer_retain_release); tcase_add_test(tc, test_buffer_share); tcase_add_test(tc, test_buffer_read_write); tcase_add_test(tc, test_buffer_move); suite_add_tcase(s, tc); return s; }
END_TEST /* ---------------------------------------------------------------------- */ TCase *check_nta_client_2_0(void) { TCase *tc = tcase_create("NTA 2.0 - Client"); tcase_add_checked_fixture(tc, client_setup, client_teardown); s2_nta_set_tcase_timeout(tc, 2); tcase_add_test(tc, client_2_0_0); tcase_add_test(tc, client_2_0_1); tcase_add_test(tc, client_2_0_2); return tc; }