• Jump To … +
    array_of_routines.c array_utils.h print.c arrays_and_pointers.c arrays_basics.c command_line.c fibonacci.c hello_world.c hello_world_correct.c linked_list.c malloc_stuff.c nans_and_other_oddities.c rationals_with_structs.c routine_pointers.c experiments.c naive_sequence_of_longs.c naive_sequence_of_longs.h sequence_of_longs.c sequence_of_longs.h tests.c sizeof_and_arrays.c array_of_doubles.c array_of_doubles.h perform_experiments.c sorting_algorithms.c sorting_algorithms.h string_io.c
  • ¶

    experiments.c – Testes das sucessões de long

  • ¶
    #include <stdlib.h>
    #include <check.h>
    
    START_TEST(one_plus_one_equals_two_test)
    {
    	fail_unless(1 + 1 == 3, "One plus one should always equal 3.");
    }
    END_TEST
    
    Suite *sequence_of_longs_suite(void)
    {
    	Suite *suite = suite_create("Sequence of longs");
    	TCase *core_test_case = tcase_create("Core");
    	tcase_add_test(core_test_case, one_plus_one_equals_two_test);
    	suite_add_tcase(suite, core_test_case);
    
    	return suite;
    }
    
    int main_tests(void)
    {
    	Suite *suite = sequence_of_longs_suite();
    	SRunner *suite_runner = srunner_create(suite);
    	srunner_run_all(suite_runner, CK_VERBOSE);
    	int number_of_failed_tests = srunner_ntests_failed(suite_runner);
    	srunner_free(suite_runner);
    	return (number_of_failed_tests == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
    }