Ensure count_tests_return_four_for_four_nested_suite_with_one_testcase_each() {
	TestSuite *suite1 = create_test_suite();
	TestSuite *suite2 = create_test_suite();
	TestSuite *suite3 = create_test_suite();
	TestSuite *suite4 = create_test_suite();
	add_test(suite1, count_tests_return_one_for_suite_with_one_testcase);
	add_suite(suite1, suite2);
	add_test(suite2, count_tests_return_one_for_suite_with_one_testcase);
	add_suite(suite2, suite3);
	add_test(suite3, count_tests_return_one_for_suite_with_one_testcase);
	add_suite(suite3, suite4);
	add_test(suite4, count_tests_return_one_for_suite_with_one_testcase);
	assert_equal(count_tests(suite1), 4);
}
Beispiel #2
0
TestSuite *atmi_test_all(void)
{
    TestSuite *suite = create_test_suite();
    add_test(suite, test001_basiccall);
    add_test(suite, test002_basicforward);
    add_test(suite, test003_basicconvers);
    add_test(suite, test004_basicevent);
    add_test(suite, test005_convconfload);
    add_test(suite, test006_ulog);
    add_test(suite, test007_advertise);
    add_test(suite, test008_extensions);
    add_test(suite, test009_srvdie);
    add_test(suite, test010_strtracecond);
    add_test(suite, test011_tout);
#ifdef SYS64BIT
    /* We should skip this on non 64bit machines! */
    add_test(suite, test012_admqfull);
#endif
    add_test(suite, test001_basiccall_dom);
    add_test(suite, test002_basicforward_dom);
    add_test(suite, test003_basicconvers_dom);
    add_test(suite, test004_basicevent_dom);
    add_test(suite, test013_procnorsp);
    add_test(suite, test015_threads);
    add_test(suite, test017_srvthread);
    add_test(suite, test018_tpacalltout);
    add_test(suite, test021_xafull);
    
    return suite;
}
int main() {
    int err;
    TestSuite *suite = create_test_suite();

    add_test_with_context(suite, eclGetContextInteractively, runs);
    add_test_with_context(suite, eclGetContextInteractively,
                          returnsAContextIfNoErrorOccured);
    add_test_with_context(suite, eclGetContextInteractively,
                          returnsAValidContext);
    add_test_with_context(suite, eclGetContextInteractively,
                          returnsADeviceIfNoErrorOccured);
    add_test_with_context(suite, eclGetContextInteractively,
                          returnsAValidDevice);
    add_test_with_context(suite, eclGetContextInteractively,
                          returnsACommandQueueIfNoErrorOccured);
    add_test_with_context(suite, eclGetContextInteractively,
                          returnsAValidCommandQueue);
    add_test_with_context(suite, eclGetContextInteractively,
                          commandQueueConsistentWithContext);
    add_test_with_context(suite, eclGetContextInteractively,
                          commandQueueConsistentWithDevice);
    add_test_with_context(suite, eclGetContextInteractively,
                          doesntCrashDueToBogusPlatformChoice);
    add_test_with_context(suite, eclGetContextInteractively,
                          recoversFromBogusPlatformChoice);
    add_test_with_context(suite, eclGetContextInteractively,
                          doesntCrashDueToBogusDeviceChoice);
    add_test_with_context(suite, eclGetContextInteractively,
                          recoversFromBogusDeviceChoice);

    err = run_test_suite(suite, create_text_reporter());
    destroy_test_suite(suite);
    return err;
}
Beispiel #4
0
TestSuite *ubf_mkfldhdr_tests(void)
{
    TestSuite *suite = create_test_suite();

    add_test(suite, test_mkfldhdr);

    return suite;
}
TestSuite *unit_tests() {
	TestSuite *suite = create_test_suite();
	add_test(suite, count_tests_return_zero_for_empty_suite);
	add_test(suite, count_tests_return_one_for_suite_with_one_testcase);
	add_test(suite, count_tests_return_four_for_four_nested_suite_with_one_testcase_each);
    add_test(suite, time_out_in_only_one_second);
	return suite;
}
Beispiel #6
0
TestSuite *ubf_fupdate_tests(void)
{
    TestSuite *suite = create_test_suite();

    add_test(suite, test_fupdate);

    return suite;
}
TestSuite *words_tests() {
    TestSuite *suite = create_test_suite();
    add_test(suite, word_count_is_returned_from_split);
    add_test(suite, spaces_are_converted_to_zeroes);
    add_test(suite, single_word_sentence_invokes_callback_once);
    add_test(suite, phrase_invokes_callback_for_each_word);
    return suite;
}
TestSuite *find_first_mode_greater_than_or_equal_to_tests() {
    TestSuite *suite = create_test_suite();
    add_test_with_context(suite, find_first_mode_greater_than_or_equal_to,
                          returns_right_results_in_a_random_array);
    add_test_with_context(suite, find_first_mode_greater_than_or_equal_to,
                          returns_correct_results_for_an_ordered_array);
    return suite;
}
Beispiel #9
0
TestSuite *words_tests() {
    TestSuite *suite = create_test_suite();
    add_test_with_context(suite, Words, returns_word_count);
    add_test_with_context(suite, Words, converts_spaces_to_zeroes);
    add_test_with_context(suite, Words, invokes_callback_once_for_single_word_sentence);
    add_test_with_context(suite, Words, invokes_callback_for_each_word_in_a_phrase);    
    return suite;
}
Beispiel #10
0
TestSuite *
common_kstring_test()
{
    TestSuite *suite = create_test_suite();
    add_test(suite, string_len_version);
    add_test(suite, string_no_len_version);
    add_test(suite, string_misc);
    return suite;
}
TestSuite *stream_tests() {
    TestSuite *suite = create_test_suite();
    add_test(suite, reading_lines_from_empty_stream_gives_null);
    add_test(suite, one_character_stream_gives_one_character_line);
    add_test(suite, one_word_stream_gives_one_word_line);
    add_test(suite, drops_line_ending_from_word_and_stops);
    add_test(suite, single_line_ending_gives_empty_line);
    return suite;
}
Beispiel #12
0
TestSuite *ubf_mem_tests(void)
{
    TestSuite *suite = create_test_suite();

    add_test(suite, test_Balloc_Bfree);
    add_test(suite, test_Brealloc);

    return suite;
}
Beispiel #13
0
/**
 * Unit test suite
 * @return
 */
TestSuite *atmi_basic_srvtests(void)
{
    TestSuite *suite = create_test_suite();

    add_test(suite, test_server_basic);


    return suite;
}
Beispiel #14
0
TestSuite *ubf_readwrite_tests(void)
{
    TestSuite *suite = create_test_suite();

    add_test(suite, test_readwrite);
    add_test(suite, test_readwrite_err_space);
    add_test(suite, test_readwrite_invalid_descr);

    return suite;
}
Beispiel #15
0
TestSuite *ubf_get_tests(void)
{
    TestSuite *suite = create_test_suite();

    add_test(suite, test_cbgetalloc);
    add_test(suite, test_bgetalloc);
    add_test(suite, test_bgetlast);

    return suite;
}
Beispiel #16
0
/**
 * Common suite entry
 * @return
 */
TestSuite *ubf_Badd_tests(void)
{
    TestSuite *suite = create_test_suite();

    setup_(suite, basic_setup1);
    teardown_(suite, basic_teardown1);

    add_test(suite, test_Badd_str);

    return suite;
}
int main(int argc, char **argv) {
	TestSuite *suite = create_test_suite();

	add_suite(suite, density_contrast_tests());
	add_suite(suite, cic_tests());

	if (argc > 1) {
		return run_single_test(suite, argv[1], create_text_reporter());
	}

	return run_test_suite(suite, create_text_reporter());
}
TestSuite *breadcrumb_tests() {
    TestSuite *suite = create_test_suite();
    add_test(suite, can_destroy_empty_breadcrumb);
    add_test(suite, last_name_pushed_is_current);
    add_test(suite, can_push_more_than_one_item);
    add_test(suite, popping_item_takes_us_back_to_the_previous_item);
    add_test(suite, empty_breadcrumb_has_null_as_current);
    add_test(suite, popping_last_name_leaves_breadcrumb_empty);
    add_test(suite, empty_breadcrumb_does_not_trigger_walker);
    add_test(suite, single_item_breadcrumb_does_calls_walker_only_once);
    add_test(suite, double_item_breadcrumb_does_calls_walker_only_once);
    return suite;
}
Beispiel #19
0
/*
 * Main test case entry
 */
int main(int argc, char** argv) {

    TestSuite *suite = create_test_suite();

    add_suite(suite, atmi_test_all());


    if (argc > 1) {
        return run_single_test(suite,argv[1],create_text_reporter());
    }

    return run_test_suite(suite, create_text_reporter());
}
Beispiel #20
0
int main(int argc, char *argv[])
{
    (void) argc;
    (void) argv;

    int number_failed;

    Suite *suite = create_test_suite();
    SRunner *runner = srunner_create(suite);
    srunner_run_all(runner, CK_NORMAL);
    number_failed = srunner_ntests_failed(runner);
    srunner_free(runner);
    return number_failed;
}
Beispiel #21
0
TestSuite *constraint_tests() {
    TestSuite *suite = create_test_suite();
    add_test(suite, can_construct_and_destroy_an_want_constraint);
    add_test(suite, parameter_name_gives_true_if_matching);
    add_test(suite, equal_integers_compare_true_with_a_want_constraint);
    add_test(suite, equal_pointers_compare_true_with_a_want_constraint);
    add_test(suite, can_construct_and_destroy_a_want_string_constraint);
    add_test(suite, can_compare_strings_as_equal);
    add_test(suite, can_compare_null_strings_as_well_as_real_ones);
    add_test(suite, can_expect_null_strings_as_well_as_real_ones);
    add_test(suite, equal_doubles_compare_true_with_a_want_double_constraint);
    add_test(suite, unequal_doubles_compare_false_with_a_want_double_constraint);
    add_test(suite, constraints_on_doubles_respect_significant_figure_setting);
    return suite;
}
Beispiel #22
0
END_TEST
/* ******************************
 *        Main entry point      *
 * ******************************/


int main(int argc, char *argv[]) {
    Suite *fs = create_test_suite();
    SRunner *fs_runner = srunner_create(fs);
    srunner_run_all(fs_runner, CK_NORMAL);
    int number_failed = srunner_ntests_failed(fs_runner);
    srunner_free (fs_runner);
    
    return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
}
Beispiel #23
0
int main(void)
{
    init();

    int number_failed;
    Suite *s = create_test_suite();

    SRunner *sr = srunner_create(s);
    srunner_set_log(sr, "check_glyr_opt.log");
    srunner_run_all(sr, CK_VERBOSE);

    number_failed = srunner_ntests_failed(sr);
    srunner_free(sr);
    return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
};
Beispiel #24
0
TestSuite *atmi_test_all(void)
{
    TestSuite *suite = create_test_suite();
    add_test(suite, test000_system);
    add_test(suite, test001_basiccall);
    add_test(suite, test002_basicforward);
    add_test(suite, test003_basicconvers);
    add_test(suite, test004_basicevent);
    add_test(suite, test005_convconfload);
    add_test(suite, test006_ulog);
    add_test(suite, test007_advertise);
    add_test(suite, test008_extensions);
    add_test(suite, test009_srvdie);
    add_test(suite, test010_strtracecond);
    add_test(suite, test011_tout);

#ifndef EX_OS_CYGWIN
#ifdef SYS64BIT
    /* We should skip this on non 64bit machines! */
    add_test(suite, test012_admqfull);
#endif
#endif

    add_test(suite, test001_basiccall_dom);
    add_test(suite, test002_basicforward_dom);
    add_test(suite, test003_basicconvers_dom);
    add_test(suite, test004_basicevent_dom);
    add_test(suite, test013_procnorsp);
    add_test(suite, test015_threads);
    add_test(suite, test017_srvthread);
    add_test(suite, test018_tpacalltout);
    add_test(suite, test021_xafull);
    add_test(suite, test022_typedstring);
    add_test(suite, test023_typedcarray);
    add_test(suite, test024_json);
    add_test(suite, test025_cpmsrv);
    add_test(suite, test026_typedjson);
#ifndef NDRX_DISABLEPSCRIPT
    add_test(suite, test027_pscript);
#endif
    add_test(suite, test028_tmq);
    add_test(suite, test029_inicfg);
    add_test(suite, test030_cconfsrv);
    add_test(suite, test031_logging);
    add_test(suite, test032_oapi);
    
    return suite;
}
Beispiel #25
0
int main(int argc, char **argv)
{
  PetscInitialize(&argc, &argv, NULL, help);
  TestSuite *suite = create_test_suite();
  add_test(suite, first_derivative_of_constant_is_zero);
  add_test(suite, first_derivative_fourth_order_of_constant_is_zero);
  add_test(suite, first_derivative_of_linear_function_is_computed_exactly);
  add_test(suite, first_derivative_fourth_order_of_linear_function_is_computed_exactly);
  add_test(suite, second_derivative_of_constant_is_zero);
  add_test(suite, second_derivative_fourth_order_of_constant_is_zero);
  add_test(suite, second_derivative_of_linear_function_is_zero);
  add_test(suite, second_derivative_fourth_order_of_linear_function_is_zero);
  int result = run_test_suite(suite, create_text_reporter());
  destroy_test_suite(suite);
  PetscFinalize();
  return result;
}
Beispiel #26
0
int main(int argc, char **argv) {
    TestSuite *suite = create_test_suite();
    add_test(suite, reading_lines_from_empty_stream_gives_null);
    add_test(suite, one_character_stream_gives_one_character_line);
    add_test(suite, one_word_stream_gives_one_word_line);
    add_test(suite, drops_line_ending_from_word_and_stops);
    add_test(suite, single_line_ending_gives_empty_line);
    add_test(suite, one_character_is_made_into_a_one_letter_paragraph);
    add_test(suite, no_line_endings_makes_one_paragraph);
    add_test(suite, line_endings_generate_separate_paragraphs);
    add_test(suite, resources_are_paired_with_the_functions);
    add_test(suite, empty_paragraphs_are_ignored);
    if (argc > 1) {
        return run_single_test(suite, argv[1], create_text_reporter());
    }
    return run_test_suite(suite, create_text_reporter());
}
Beispiel #27
0
int main () {
    printf("STARTING\n");

    TEST test_memcmp_1 = create_test("test_os_memcmp_1", &test_os_memcmp_1);
    TEST test_memcmp_2 = create_test("test_os_memcmp_2", &test_os_memcmp_2);
    TEST test_memcmp_3 = create_test("test_os_memcmp_3", &test_os_memcmp_3);

    printf("CREATED TESTS\n");
    TEST_SUITE tests = create_test_suite();
    printf("CREATED SUITE\n");

    add_test(test_memcmp_1, &tests);
    add_test(test_memcmp_2, &tests);
    add_test(test_memcmp_3, &tests);

    printf("ADDED TESTS\n");
    run_tests(tests);
    printf("DONE\n");
    return 0;
}
Beispiel #28
0
int main(int argc, char **argv)
{
    PetscInitialize(&argc, &argv, NULL, help);
    TestSuite *suite = create_test_suite();
    add_test_with_context(suite, FFT, can_be_constructed_from_DMDA);
    add_test_with_context(suite, FFT, registers_the_right_DM);
    add_test_with_context(suite, FFT, creates_output_vector_of_correct_size);
    add_test_with_context(suite, FFT, transforms_constant_into_delta_function);
    add_test_with_context(suite, FFT, can_transform_second_component);
    add_test_with_context(suite, FFT, i_transform_is_inverse_of_transform);
    add_test_with_context(suite, FFT, PSD_of_delta_function_is_flat);
    add_test_with_context(suite, FFT, yields_PSD_of_the_correct_size);
    int result;
    if (argc > 2) {
        result = run_single_test(suite, argv[1], create_text_reporter());
    } else {
        result = run_test_suite(suite, create_text_reporter());
    }
    destroy_test_suite(suite);
    PetscFinalize();
    return result;
}
TestSuite *assertion_tests() {
    TestSuite *suite = create_test_suite();
    add_test(suite, integer_one_should_assert_true);
    add_test(suite, integer_zero_should_assert_false);
    add_test(suite, one_should_assert_equal_to_one);
    add_test(suite, zero_should_assert_not_equal_to_one);
    add_test(suite, one_should_assert_long_equal_to_one);
    add_test(suite, zero_should_assert_long_not_equal_to_one);
    add_test(suite, one_should_assert_unsigned_long_equal_to_one);
    add_test(suite, zero_should_assert_unsigned_long_not_equal_to_one);
    add_test(suite, one_should_assert_long_long_equal_to_one);
    add_test(suite, zero_should_assert_long_long_not_equal_to_one);
    add_test(suite, one_should_assert_unsigned_long_long_equal_to_one);
    add_test(suite, zero_should_assert_unsigned_long_long_not_equal_to_one);
    add_test(suite, one_should_assert_short_equal_to_one);
    add_test(suite, zero_should_assert_short_not_equal_to_one);
    add_test(suite, one_should_assert_unsigned_short_equal_to_one);
    add_test(suite, zero_should_assert_unsigned_short_not_equal_to_one);
    add_test(suite, one_should_assert_char_equal_to_one);
    add_test(suite, zero_should_assert_char_not_equal_to_one);
    add_test(suite, one_should_assert_unsigned_char_equal_to_one);
    add_test(suite, zero_should_assert_unsigned_char_not_equal_to_one);
    add_test(suite, one_should_assert_float_equal_to_one);
    add_test(suite, zero_should_assert_float_not_equal_to_one);
    add_test(suite, one_should_assert_double_equal_to_one);
    add_test(suite, zero_should_assert_double_not_equal_to_one);
    add_test(suite, one_should_assert_long_double_equal_to_one);
    add_test(suite, zero_should_assert_long_double_not_equal_to_one);
    add_test(suite, double_differences_do_not_matter_past_significant_figures);
    add_test(suite, double_differences_matter_past_significant_figures);
    add_test(suite, double_assertions_can_have_custom_messages);
    add_test(suite, identical_string_copies_should_match);
    add_test(suite, case_different_strings_should_not_match);
    add_test(suite, null_string_should_only_match_another_null_string);
    add_test(suite, null_string_should_only_match_another_null_string_even_with_messages);
    return suite;
}
int main(int argc, char **argv)
{
  PetscInitialize(&argc, &argv, NULL, help);
  TestSuite *suite = create_test_suite();
  add_test_with_context(suite, FourthOrderJacobian, can_be_built);
  add_test_with_context(suite, FourthOrderJacobian, is_consistent_for_constant_fields);
  add_test_with_context(suite, FourthOrderJacobian, is_consistent_for_sine_waves);
  add_test_with_context(suite, FourthOrderJacobian, is_consistent_for_gaussian);
  add_test_with_context(suite, FourthOrderJacobian, is_consistent_for_constant_right_moving);
  add_test_with_context(suite, FourthOrderJacobian, is_consistent_for_sine_wave_right_moving);
  add_test_with_context(suite, FourthOrderJacobian, is_consistent_for_gaussian_right_moving);
  /* Disable this test for now, need the right Chi3 physics
  add_test(suite, prec_consistent_sine_wave_non_zero_gamma);
  */
  int result;
  if (argc > 2) {
    result = run_single_test(suite, argv[1], create_text_reporter());
  } else {
    result = run_test_suite(suite, create_text_reporter());
  }
  destroy_test_suite(suite);
  PetscFinalize();
  return result;
}