├── .gitattributes ├── .github └── workflows │ └── main.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── Doxyfile ├── _static │ └── css │ │ └── libcester.css ├── conf.py ├── deploy.sh ├── docs │ ├── assertions.rst │ ├── fixtures.rst │ ├── index.rst │ ├── known_issues.rst │ ├── macros.rst │ ├── manual_test_registration.rst │ ├── mocking.rst │ ├── options.rst │ ├── output_formats.rst │ ├── selective_compilation.rst │ ├── test_for_failure.rst │ ├── test_information.rst │ └── testing_stream.rst ├── download.rst ├── faq.rst ├── how_it_works │ ├── how_assertion_macro.rst │ ├── how_mocking.rst │ ├── how_stream_capture_works.rst │ ├── how_test_registration_works.rst │ └── index.rst ├── index.rst ├── libcester.png ├── make.sh └── screenshots.rst ├── include └── exotic │ └── cester.h └── test ├── CMakeLists.txt ├── crash_test.c ├── empty_c_file.c ├── hello.txt ├── originals.c ├── originals.h ├── skips_test_always_fail.c ├── test_always_success.c ├── test_assert_char.c ├── test_assert_cpm.c ├── test_assert_cpm_msg.c ├── test_assert_double_float.c ├── test_assert_equal.c ├── test_assert_int.c ├── test_assert_long.c ├── test_assert_long_long.c ├── test_assert_null.c ├── test_assert_pointer.c ├── test_assert_short.c ├── test_assert_string.c ├── test_assert_t_f.c ├── test_assert_test_verbose_levels.c ├── test_assert_true_false.c ├── test_assert_true_false_msg.c ├── test_before_after_all.c ├── test_before_after_each_all.c ├── test_before_after_memtest.c ├── test_commas.c ├── test_comment.c ├── test_custom_main.c ├── test_disabled_posix.c ├── test_expect_actual.c ├── test_incode_options.c ├── test_info.c ├── test_isolated_status.c ├── test_junitxml_output.c ├── test_junitxml_output_no_time.c ├── test_manual_before_after_options.c ├── test_mem_leak_detection.c ├── test_mem_leak_detection_calloc.c ├── test_mock.c ├── test_mock_function.c ├── test_no_assert.c ├── test_no_before_after_memtest.c ├── test_no_main.c ├── test_no_mem_leak_detection.c ├── test_no_mock.c ├── test_no_stream_capturing.c ├── test_no_time.c ├── test_no_windows_h.c ├── test_recreate_double_eval_bug_fix.c ├── test_segfault.c ├── test_shared_data.c ├── test_should_fail.c ├── test_should_fail_manual.c ├── test_simulate_embedded.c ├── test_skip_macro.c ├── test_skip_todo_macro.c ├── test_stream_assertions.c ├── test_stream_fprintf.c ├── test_tap_output.c ├── test_tap_output_no_time.c ├── test_tap_v13_output.c ├── test_tap_v13_output_no_time.c ├── test_test_instance_arg.c └── test_todo_macro.c /.gitattributes: -------------------------------------------------------------------------------- 1 | *.h linguist-language=c -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/README.md -------------------------------------------------------------------------------- /docs/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/Doxyfile -------------------------------------------------------------------------------- /docs/_static/css/libcester.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/_static/css/libcester.css -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/deploy.sh -------------------------------------------------------------------------------- /docs/docs/assertions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/docs/assertions.rst -------------------------------------------------------------------------------- /docs/docs/fixtures.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/docs/fixtures.rst -------------------------------------------------------------------------------- /docs/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/docs/index.rst -------------------------------------------------------------------------------- /docs/docs/known_issues.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/docs/known_issues.rst -------------------------------------------------------------------------------- /docs/docs/macros.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/docs/macros.rst -------------------------------------------------------------------------------- /docs/docs/manual_test_registration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/docs/manual_test_registration.rst -------------------------------------------------------------------------------- /docs/docs/mocking.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/docs/mocking.rst -------------------------------------------------------------------------------- /docs/docs/options.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/docs/options.rst -------------------------------------------------------------------------------- /docs/docs/output_formats.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/docs/output_formats.rst -------------------------------------------------------------------------------- /docs/docs/selective_compilation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/docs/selective_compilation.rst -------------------------------------------------------------------------------- /docs/docs/test_for_failure.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/docs/test_for_failure.rst -------------------------------------------------------------------------------- /docs/docs/test_information.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/docs/test_information.rst -------------------------------------------------------------------------------- /docs/docs/testing_stream.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/docs/testing_stream.rst -------------------------------------------------------------------------------- /docs/download.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/download.rst -------------------------------------------------------------------------------- /docs/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/faq.rst -------------------------------------------------------------------------------- /docs/how_it_works/how_assertion_macro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/how_it_works/how_assertion_macro.rst -------------------------------------------------------------------------------- /docs/how_it_works/how_mocking.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/how_it_works/how_mocking.rst -------------------------------------------------------------------------------- /docs/how_it_works/how_stream_capture_works.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/how_it_works/how_stream_capture_works.rst -------------------------------------------------------------------------------- /docs/how_it_works/how_test_registration_works.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/how_it_works/how_test_registration_works.rst -------------------------------------------------------------------------------- /docs/how_it_works/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/how_it_works/index.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/libcester.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/libcester.png -------------------------------------------------------------------------------- /docs/make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/make.sh -------------------------------------------------------------------------------- /docs/screenshots.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/docs/screenshots.rst -------------------------------------------------------------------------------- /include/exotic/cester.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/include/exotic/cester.h -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/crash_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/crash_test.c -------------------------------------------------------------------------------- /test/empty_c_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/empty_c_file.c -------------------------------------------------------------------------------- /test/hello.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/originals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/originals.c -------------------------------------------------------------------------------- /test/originals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/originals.h -------------------------------------------------------------------------------- /test/skips_test_always_fail.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/skips_test_always_fail.c -------------------------------------------------------------------------------- /test/test_always_success.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_always_success.c -------------------------------------------------------------------------------- /test/test_assert_char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_char.c -------------------------------------------------------------------------------- /test/test_assert_cpm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_cpm.c -------------------------------------------------------------------------------- /test/test_assert_cpm_msg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_cpm_msg.c -------------------------------------------------------------------------------- /test/test_assert_double_float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_double_float.c -------------------------------------------------------------------------------- /test/test_assert_equal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_equal.c -------------------------------------------------------------------------------- /test/test_assert_int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_int.c -------------------------------------------------------------------------------- /test/test_assert_long.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_long.c -------------------------------------------------------------------------------- /test/test_assert_long_long.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_long_long.c -------------------------------------------------------------------------------- /test/test_assert_null.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_null.c -------------------------------------------------------------------------------- /test/test_assert_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_pointer.c -------------------------------------------------------------------------------- /test/test_assert_short.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_short.c -------------------------------------------------------------------------------- /test/test_assert_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_string.c -------------------------------------------------------------------------------- /test/test_assert_t_f.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_t_f.c -------------------------------------------------------------------------------- /test/test_assert_test_verbose_levels.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_test_verbose_levels.c -------------------------------------------------------------------------------- /test/test_assert_true_false.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_true_false.c -------------------------------------------------------------------------------- /test/test_assert_true_false_msg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_assert_true_false_msg.c -------------------------------------------------------------------------------- /test/test_before_after_all.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_before_after_all.c -------------------------------------------------------------------------------- /test/test_before_after_each_all.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_before_after_each_all.c -------------------------------------------------------------------------------- /test/test_before_after_memtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_before_after_memtest.c -------------------------------------------------------------------------------- /test/test_commas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_commas.c -------------------------------------------------------------------------------- /test/test_comment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_comment.c -------------------------------------------------------------------------------- /test/test_custom_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_custom_main.c -------------------------------------------------------------------------------- /test/test_disabled_posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_disabled_posix.c -------------------------------------------------------------------------------- /test/test_expect_actual.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_expect_actual.c -------------------------------------------------------------------------------- /test/test_incode_options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_incode_options.c -------------------------------------------------------------------------------- /test/test_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_info.c -------------------------------------------------------------------------------- /test/test_isolated_status.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_isolated_status.c -------------------------------------------------------------------------------- /test/test_junitxml_output.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_junitxml_output.c -------------------------------------------------------------------------------- /test/test_junitxml_output_no_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_junitxml_output_no_time.c -------------------------------------------------------------------------------- /test/test_manual_before_after_options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_manual_before_after_options.c -------------------------------------------------------------------------------- /test/test_mem_leak_detection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_mem_leak_detection.c -------------------------------------------------------------------------------- /test/test_mem_leak_detection_calloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_mem_leak_detection_calloc.c -------------------------------------------------------------------------------- /test/test_mock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_mock.c -------------------------------------------------------------------------------- /test/test_mock_function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_mock_function.c -------------------------------------------------------------------------------- /test/test_no_assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_no_assert.c -------------------------------------------------------------------------------- /test/test_no_before_after_memtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_no_before_after_memtest.c -------------------------------------------------------------------------------- /test/test_no_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_no_main.c -------------------------------------------------------------------------------- /test/test_no_mem_leak_detection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_no_mem_leak_detection.c -------------------------------------------------------------------------------- /test/test_no_mock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_no_mock.c -------------------------------------------------------------------------------- /test/test_no_stream_capturing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_no_stream_capturing.c -------------------------------------------------------------------------------- /test/test_no_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_no_time.c -------------------------------------------------------------------------------- /test/test_no_windows_h.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_no_windows_h.c -------------------------------------------------------------------------------- /test/test_recreate_double_eval_bug_fix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_recreate_double_eval_bug_fix.c -------------------------------------------------------------------------------- /test/test_segfault.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_segfault.c -------------------------------------------------------------------------------- /test/test_shared_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_shared_data.c -------------------------------------------------------------------------------- /test/test_should_fail.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_should_fail.c -------------------------------------------------------------------------------- /test/test_should_fail_manual.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_should_fail_manual.c -------------------------------------------------------------------------------- /test/test_simulate_embedded.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_simulate_embedded.c -------------------------------------------------------------------------------- /test/test_skip_macro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_skip_macro.c -------------------------------------------------------------------------------- /test/test_skip_todo_macro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_skip_todo_macro.c -------------------------------------------------------------------------------- /test/test_stream_assertions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_stream_assertions.c -------------------------------------------------------------------------------- /test/test_stream_fprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_stream_fprintf.c -------------------------------------------------------------------------------- /test/test_tap_output.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_tap_output.c -------------------------------------------------------------------------------- /test/test_tap_output_no_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_tap_output_no_time.c -------------------------------------------------------------------------------- /test/test_tap_v13_output.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_tap_v13_output.c -------------------------------------------------------------------------------- /test/test_tap_v13_output_no_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_tap_v13_output_no_time.c -------------------------------------------------------------------------------- /test/test_test_instance_arg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_test_instance_arg.c -------------------------------------------------------------------------------- /test/test_todo_macro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exoticlibraries/libcester/HEAD/test/test_todo_macro.c --------------------------------------------------------------------------------