mirror of
https://github.com/catchorg/Catch2.git
synced 2024-11-25 06:46:10 +01:00
Standardize header names and file locations
This is both a really big and a really small commit. It is small in that it only contains renaming, moving and modification of include directives caused by this. It is really big in the obvious way of touching something like 200 files. The new rules for naming files is simple: headers use the `.hpp` extension. The rules for physical file layout is still kinda in progress, but the basics are also simple: * Significant parts of functionality get their own subfolder * Benchmarking is in `catch2/benchmark` * Matchers are in `catch2/matchers` * Generators are in `catch2/generators` * Reporters are in `catch2/reporters` * Baseline testing facilities are in `catch2/` * Various top level folders also contain `internal` subfolder, with files that users probably do not want to include directly, at least not until they have to write something like their own reporter. * The exact files in these subfolders is likely to change later on Note that while some includes were cleaned up in this commit, it is only the low hanging fruit and further cleanup using automatic tooling will happen later. Also note that various include guards, copyright notices and file headers will also be standardized later, rather than in this commit.
This commit is contained in:
parent
3836aa9ceb
commit
e1e6872c4c
@ -4,7 +4,7 @@
|
|||||||
// of a testing binary, and other test files to link against it.
|
// of a testing binary, and other test files to link against it.
|
||||||
|
|
||||||
// Let Catch provide main():
|
// Let Catch provide main():
|
||||||
#include <catch2/catch_default_main.hpp>
|
#include <catch2/internal/catch_default_main.hpp>
|
||||||
|
|
||||||
// That's it
|
// That's it
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
// 010-TestCase.cpp
|
// 010-TestCase.cpp
|
||||||
|
|
||||||
// Let Catch provide main():
|
// Let Catch provide main():
|
||||||
#include <catch2/catch_default_main.hpp>
|
#include <catch2/internal/catch_default_main.hpp>
|
||||||
|
|
||||||
// And write tests in the same file:
|
// And write tests in the same file:
|
||||||
#include <catch2/catch_test_macros.hpp>
|
#include <catch2/catch_test_macros.hpp>
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// source code of Catch itself and reuse the resulting object file for linking.
|
// source code of Catch itself and reuse the resulting object file for linking.
|
||||||
|
|
||||||
// Let Catch provide main():
|
// Let Catch provide main():
|
||||||
#include <catch2/catch_default_main.hpp>
|
#include <catch2/internal/catch_default_main.hpp>
|
||||||
|
|
||||||
#include <catch2/catch_test_macros.hpp>
|
#include <catch2/catch_test_macros.hpp>
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
// there is no important difference between having `std::cerr` buffered
|
// there is no important difference between having `std::cerr` buffered
|
||||||
// or unbuffered.
|
// or unbuffered.
|
||||||
|
|
||||||
#include <catch2/catch_default_main.hpp>
|
#include <catch2/internal/catch_default_main.hpp>
|
||||||
|
|
||||||
#include <catch2/catch_test_macros.hpp>
|
#include <catch2/catch_test_macros.hpp>
|
||||||
|
|
||||||
|
@ -5,8 +5,8 @@
|
|||||||
// It will have infinite capacity and settable lower/upper bound
|
// It will have infinite capacity and settable lower/upper bound
|
||||||
|
|
||||||
#include <catch2/catch_test_macros.hpp>
|
#include <catch2/catch_test_macros.hpp>
|
||||||
#include <catch2/catch_generators.hpp>
|
#include <catch2/generators/catch_generators.hpp>
|
||||||
#include <catch2/catch_generators_generic.hpp>
|
#include <catch2/generators/catch_generators_adapters.hpp>
|
||||||
|
|
||||||
#include <random>
|
#include <random>
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
|
|
||||||
#include <catch2/catch_test_macros.hpp>
|
#include <catch2/catch_test_macros.hpp>
|
||||||
#include <catch2/catch_generators_generic.hpp>
|
#include <catch2/generators/catch_generators_adapters.hpp>
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
@ -7,8 +7,8 @@
|
|||||||
// by value directly, or copied by the generators during construction.
|
// by value directly, or copied by the generators during construction.
|
||||||
|
|
||||||
#include <catch2/catch_test_macros.hpp>
|
#include <catch2/catch_test_macros.hpp>
|
||||||
#include <catch2/catch_generators_generic.hpp>
|
#include <catch2/generators/catch_generators_adapters.hpp>
|
||||||
#include <catch2/catch_generators_specific.hpp>
|
#include <catch2/generators/catch_generators_random.hpp>
|
||||||
|
|
||||||
TEST_CASE("Generate random doubles across different ranges",
|
TEST_CASE("Generate random doubles across different ranges",
|
||||||
"[generator][example][advanced]") {
|
"[generator][example][advanced]") {
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
// that.
|
// that.
|
||||||
|
|
||||||
#include <catch2/catch_test_macros.hpp>
|
#include <catch2/catch_test_macros.hpp>
|
||||||
#include <catch2/catch_generators_generic.hpp>
|
#include <catch2/generators/catch_generators_adapters.hpp>
|
||||||
#include <catch2/catch_generators_specific.hpp>
|
#include <catch2/generators/catch_generators_random.hpp>
|
||||||
|
|
||||||
TEST_CASE("Generate random doubles across different ranges",
|
TEST_CASE("Generate random doubles across different ranges",
|
||||||
"[generator][example][advanced]") {
|
"[generator][example][advanced]") {
|
||||||
|
@ -33,44 +33,46 @@ set(BENCHMARK_SOURCES
|
|||||||
SOURCE_GROUP("benchmark" FILES ${BENCHMARK_HEADERS} ${BENCHMARK_SOURCES})
|
SOURCE_GROUP("benchmark" FILES ${BENCHMARK_HEADERS} ${BENCHMARK_SOURCES})
|
||||||
|
|
||||||
set(INTERNAL_HEADERS
|
set(INTERNAL_HEADERS
|
||||||
${SOURCES_DIR}/internal/catch_capture_matchers.h
|
${SOURCES_DIR}/internal/catch_capture_matchers.hpp
|
||||||
${SOURCES_DIR}/internal/catch_container_nonmembers.hpp
|
${SOURCES_DIR}/internal/catch_container_nonmembers.hpp
|
||||||
${SOURCES_DIR}/catch_approx.h
|
${SOURCES_DIR}/catch_approx.hpp
|
||||||
${SOURCES_DIR}/catch_assertionhandler.h
|
${SOURCES_DIR}/internal/catch_assertionhandler.hpp
|
||||||
${SOURCES_DIR}/catch_assertioninfo.h
|
${SOURCES_DIR}/catch_assertion_info.hpp
|
||||||
${SOURCES_DIR}/catch_assertionresult.h
|
${SOURCES_DIR}/catch_assertion_result.hpp
|
||||||
${SOURCES_DIR}/catch_capture.hpp
|
${SOURCES_DIR}/internal/catch_capture.hpp
|
||||||
${SOURCES_DIR}/catch_clara.h
|
${SOURCES_DIR}/internal/catch_clara.hpp
|
||||||
${SOURCES_DIR}/catch_commandline.h
|
${SOURCES_DIR}/internal/catch_commandline.hpp
|
||||||
${SOURCES_DIR}/catch_common.h
|
${SOURCES_DIR}/internal/catch_common.hpp
|
||||||
${SOURCES_DIR}/catch_compiler_capabilities.h
|
${SOURCES_DIR}/internal/catch_compiler_capabilities.hpp
|
||||||
${SOURCES_DIR}/catch_config.hpp
|
${SOURCES_DIR}/catch_config.hpp
|
||||||
${SOURCES_DIR}/catch_console_colour.h
|
${SOURCES_DIR}/internal/catch_console_colour.hpp
|
||||||
${SOURCES_DIR}/catch_context.h
|
${SOURCES_DIR}/internal/catch_context.hpp
|
||||||
${SOURCES_DIR}/catch_debug_console.h
|
${SOURCES_DIR}/internal/catch_debug_console.hpp
|
||||||
${SOURCES_DIR}/catch_debugger.h
|
${SOURCES_DIR}/internal/catch_debugger.hpp
|
||||||
${SOURCES_DIR}/catch_decomposer.h
|
${SOURCES_DIR}/internal/catch_decomposer.hpp
|
||||||
${SOURCES_DIR}/catch_default_main.hpp
|
${SOURCES_DIR}/internal/catch_default_main.hpp
|
||||||
${SOURCES_DIR}/catch_enforce.h
|
${SOURCES_DIR}/internal/catch_enforce.hpp
|
||||||
${SOURCES_DIR}/catch_enum_values_registry.h
|
${SOURCES_DIR}/internal/catch_enum_values_registry.hpp
|
||||||
${SOURCES_DIR}/catch_errno_guard.h
|
${SOURCES_DIR}/internal/catch_errno_guard.hpp
|
||||||
${SOURCES_DIR}/catch_exception_translator_registry.h
|
${SOURCES_DIR}/internal/catch_exception_translator_registry.hpp
|
||||||
${SOURCES_DIR}/catch_fatal_condition.h
|
${SOURCES_DIR}/internal/catch_fatal_condition.hpp
|
||||||
${SOURCES_DIR}/catch_generator_exception.hpp
|
${SOURCES_DIR}/generators/catch_generator_exception.hpp
|
||||||
${SOURCES_DIR}/catch_generators.hpp
|
${SOURCES_DIR}/generators/catch_generators.hpp
|
||||||
${SOURCES_DIR}/catch_generators_generic.hpp
|
${SOURCES_DIR}/generators/catch_generators_adapters.hpp
|
||||||
${SOURCES_DIR}/catch_generators_specific.hpp
|
${SOURCES_DIR}/generators/catch_generators_random.hpp
|
||||||
${SOURCES_DIR}/catch_interfaces_capture.h
|
${SOURCES_DIR}/generators/catch_generators_range.hpp
|
||||||
${SOURCES_DIR}/catch_interfaces_config.h
|
${SOURCES_DIR}/interfaces/catch_interfaces_capture.hpp
|
||||||
${SOURCES_DIR}/catch_interfaces_enum_values_registry.h
|
${SOURCES_DIR}/interfaces/catch_interfaces_config.hpp
|
||||||
${SOURCES_DIR}/catch_interfaces_exception.h
|
${SOURCES_DIR}/interfaces/catch_interfaces_enum_values_registry.hpp
|
||||||
${SOURCES_DIR}/catch_interfaces_registry_hub.h
|
${SOURCES_DIR}/interfaces/catch_interfaces_exception.hpp
|
||||||
${SOURCES_DIR}/catch_interfaces_reporter.h
|
${SOURCES_DIR}/interfaces/catch_interfaces_generatortracker.hpp
|
||||||
${SOURCES_DIR}/catch_interfaces_runner.h
|
${SOURCES_DIR}/interfaces/catch_interfaces_registry_hub.hpp
|
||||||
${SOURCES_DIR}/catch_interfaces_tag_alias_registry.h
|
${SOURCES_DIR}/interfaces/catch_interfaces_reporter.hpp
|
||||||
${SOURCES_DIR}/catch_interfaces_testcase.h
|
${SOURCES_DIR}/interfaces/catch_interfaces_runner.hpp
|
||||||
${SOURCES_DIR}/catch_leak_detector.h
|
${SOURCES_DIR}/interfaces/catch_interfaces_tag_alias_registry.hpp
|
||||||
${SOURCES_DIR}/catch_list.h
|
${SOURCES_DIR}/interfaces/catch_interfaces_testcase.hpp
|
||||||
|
${SOURCES_DIR}/internal/catch_leak_detector.hpp
|
||||||
|
${SOURCES_DIR}/internal/catch_list.hpp
|
||||||
${SOURCES_DIR}/matchers/catch_matchers.hpp
|
${SOURCES_DIR}/matchers/catch_matchers.hpp
|
||||||
${SOURCES_DIR}/matchers/catch_matchers_container_properties.hpp
|
${SOURCES_DIR}/matchers/catch_matchers_container_properties.hpp
|
||||||
${SOURCES_DIR}/matchers/catch_matchers_contains.hpp
|
${SOURCES_DIR}/matchers/catch_matchers_contains.hpp
|
||||||
@ -80,79 +82,79 @@ set(INTERNAL_HEADERS
|
|||||||
${SOURCES_DIR}/matchers/catch_matchers_string.hpp
|
${SOURCES_DIR}/matchers/catch_matchers_string.hpp
|
||||||
${SOURCES_DIR}/matchers/catch_matchers_templated.hpp
|
${SOURCES_DIR}/matchers/catch_matchers_templated.hpp
|
||||||
${SOURCES_DIR}/matchers/catch_matchers_vector.hpp
|
${SOURCES_DIR}/matchers/catch_matchers_vector.hpp
|
||||||
${SOURCES_DIR}/catch_message.h
|
${SOURCES_DIR}/catch_message.hpp
|
||||||
${SOURCES_DIR}/catch_meta.hpp
|
${SOURCES_DIR}/internal/catch_meta.hpp
|
||||||
${SOURCES_DIR}/catch_objc.hpp
|
${SOURCES_DIR}/catch_objc.hpp
|
||||||
${SOURCES_DIR}/catch_objc_arc.hpp
|
${SOURCES_DIR}/catch_objc_arc.hpp
|
||||||
${SOURCES_DIR}/catch_option.hpp
|
${SOURCES_DIR}/internal/catch_option.hpp
|
||||||
${SOURCES_DIR}/catch_output_redirect.h
|
${SOURCES_DIR}/internal/catch_output_redirect.hpp
|
||||||
${SOURCES_DIR}/catch_platform.h
|
${SOURCES_DIR}/internal/catch_platform.hpp
|
||||||
${SOURCES_DIR}/catch_polyfills.hpp
|
${SOURCES_DIR}/internal/catch_polyfills.hpp
|
||||||
${SOURCES_DIR}/catch_preprocessor.hpp
|
${SOURCES_DIR}/internal/catch_preprocessor.hpp
|
||||||
${SOURCES_DIR}/catch_random_number_generator.h
|
${SOURCES_DIR}/internal/catch_random_number_generator.hpp
|
||||||
${SOURCES_DIR}/catch_reporter_registrars.hpp
|
${SOURCES_DIR}/catch_reporter_registrars.hpp
|
||||||
${SOURCES_DIR}/catch_reporter_registry.h
|
${SOURCES_DIR}/internal/catch_reporter_registry.hpp
|
||||||
${SOURCES_DIR}/catch_result_type.h
|
${SOURCES_DIR}/internal/catch_result_type.hpp
|
||||||
${SOURCES_DIR}/catch_run_context.h
|
${SOURCES_DIR}/internal/catch_run_context.hpp
|
||||||
${SOURCES_DIR}/catch_section.h
|
${SOURCES_DIR}/internal/catch_section.hpp
|
||||||
${SOURCES_DIR}/catch_section_info.h
|
${SOURCES_DIR}/catch_section_info.hpp
|
||||||
${SOURCES_DIR}/catch_session.h
|
${SOURCES_DIR}/catch_session.hpp
|
||||||
${SOURCES_DIR}/catch_singletons.hpp
|
${SOURCES_DIR}/internal/catch_singletons.hpp
|
||||||
${SOURCES_DIR}/catch_startup_exception_registry.h
|
${SOURCES_DIR}/internal/catch_startup_exception_registry.hpp
|
||||||
${SOURCES_DIR}/catch_stream.h
|
${SOURCES_DIR}/internal/catch_stream.hpp
|
||||||
${SOURCES_DIR}/catch_stringref.h
|
${SOURCES_DIR}/catch_stringref.hpp
|
||||||
${SOURCES_DIR}/catch_string_manip.h
|
${SOURCES_DIR}/internal/catch_string_manip.hpp
|
||||||
${SOURCES_DIR}/catch_tag_alias.h
|
${SOURCES_DIR}/catch_tag_alias.hpp
|
||||||
${SOURCES_DIR}/catch_tag_alias_autoregistrar.h
|
${SOURCES_DIR}/catch_tag_alias_autoregistrar.hpp
|
||||||
${SOURCES_DIR}/catch_tag_alias_registry.h
|
${SOURCES_DIR}/internal/catch_tag_alias_registry.hpp
|
||||||
${SOURCES_DIR}/catch_test_case_info.h
|
${SOURCES_DIR}/catch_test_case_info.hpp
|
||||||
${SOURCES_DIR}/catch_test_case_registry_impl.h
|
${SOURCES_DIR}/internal/catch_test_case_registry_impl.hpp
|
||||||
${SOURCES_DIR}/catch_test_case_tracker.h
|
${SOURCES_DIR}/internal/catch_test_case_tracker.hpp
|
||||||
${SOURCES_DIR}/catch_test_macros.hpp
|
${SOURCES_DIR}/catch_test_macros.hpp
|
||||||
${SOURCES_DIR}/catch_test_registry.h
|
${SOURCES_DIR}/internal/catch_test_registry.hpp
|
||||||
${SOURCES_DIR}/catch_test_spec.h
|
${SOURCES_DIR}/catch_test_spec.hpp
|
||||||
${SOURCES_DIR}/catch_test_spec_parser.h
|
${SOURCES_DIR}/internal/catch_test_spec_parser.hpp
|
||||||
${SOURCES_DIR}/catch_text.h
|
${SOURCES_DIR}/internal/catch_text.hpp
|
||||||
${SOURCES_DIR}/catch_timer.h
|
${SOURCES_DIR}/catch_timer.hpp
|
||||||
${SOURCES_DIR}/catch_to_string.hpp
|
${SOURCES_DIR}/internal/catch_to_string.hpp
|
||||||
${SOURCES_DIR}/catch_tostring.h
|
${SOURCES_DIR}/catch_tostring.hpp
|
||||||
${SOURCES_DIR}/catch_totals.h
|
${SOURCES_DIR}/catch_totals.hpp
|
||||||
${SOURCES_DIR}/catch_uncaught_exceptions.h
|
${SOURCES_DIR}/internal/catch_uncaught_exceptions.hpp
|
||||||
${SOURCES_DIR}/catch_version.h
|
${SOURCES_DIR}/catch_version.hpp
|
||||||
${SOURCES_DIR}/catch_version_macros.hpp
|
${SOURCES_DIR}/catch_version_macros.hpp
|
||||||
${SOURCES_DIR}/catch_wildcard_pattern.h
|
${SOURCES_DIR}/internal/catch_wildcard_pattern.hpp
|
||||||
${SOURCES_DIR}/catch_windows_h_proxy.h
|
${SOURCES_DIR}/internal/catch_windows_h_proxy.hpp
|
||||||
${SOURCES_DIR}/catch_xmlwriter.h
|
${SOURCES_DIR}/internal/catch_xmlwriter.hpp
|
||||||
)
|
)
|
||||||
set(IMPL_SOURCES
|
set(IMPL_SOURCES
|
||||||
${SOURCES_DIR}/catch_approx.cpp
|
${SOURCES_DIR}/catch_approx.cpp
|
||||||
${SOURCES_DIR}/catch_assertionhandler.cpp
|
${SOURCES_DIR}/internal/catch_assertionhandler.cpp
|
||||||
${SOURCES_DIR}/catch_assertionresult.cpp
|
${SOURCES_DIR}/catch_assertion_result.cpp
|
||||||
${SOURCES_DIR}/internal/catch_capture_matchers.cpp
|
${SOURCES_DIR}/internal/catch_capture_matchers.cpp
|
||||||
${SOURCES_DIR}/catch_commandline.cpp
|
${SOURCES_DIR}/internal/catch_commandline.cpp
|
||||||
${SOURCES_DIR}/catch_common.cpp
|
${SOURCES_DIR}/internal/catch_common.cpp
|
||||||
${SOURCES_DIR}/catch_config.cpp
|
${SOURCES_DIR}/catch_config.cpp
|
||||||
${SOURCES_DIR}/catch_console_colour.cpp
|
${SOURCES_DIR}/internal/catch_console_colour.cpp
|
||||||
${SOURCES_DIR}/catch_context.cpp
|
${SOURCES_DIR}/internal/catch_context.cpp
|
||||||
${SOURCES_DIR}/catch_debug_console.cpp
|
${SOURCES_DIR}/internal/catch_debug_console.cpp
|
||||||
${SOURCES_DIR}/catch_debugger.cpp
|
${SOURCES_DIR}/internal/catch_debugger.cpp
|
||||||
${SOURCES_DIR}/catch_decomposer.cpp
|
${SOURCES_DIR}/internal/catch_decomposer.cpp
|
||||||
${SOURCES_DIR}/catch_enforce.cpp
|
${SOURCES_DIR}/internal/catch_enforce.cpp
|
||||||
${SOURCES_DIR}/catch_enum_values_registry.cpp
|
${SOURCES_DIR}/internal/catch_enum_values_registry.cpp
|
||||||
${SOURCES_DIR}/catch_errno_guard.cpp
|
${SOURCES_DIR}/internal/catch_errno_guard.cpp
|
||||||
${SOURCES_DIR}/catch_exception_translator_registry.cpp
|
${SOURCES_DIR}/internal/catch_exception_translator_registry.cpp
|
||||||
${SOURCES_DIR}/catch_fatal_condition.cpp
|
${SOURCES_DIR}/internal/catch_fatal_condition.cpp
|
||||||
${SOURCES_DIR}/catch_generator_exception.cpp
|
${SOURCES_DIR}/generators/catch_generator_exception.cpp
|
||||||
${SOURCES_DIR}/catch_generators.cpp
|
${SOURCES_DIR}/generators/catch_generators.cpp
|
||||||
${SOURCES_DIR}/catch_interfaces_capture.cpp
|
${SOURCES_DIR}/interfaces/catch_interfaces_capture.cpp
|
||||||
${SOURCES_DIR}/catch_interfaces_config.cpp
|
${SOURCES_DIR}/interfaces/catch_interfaces_config.cpp
|
||||||
${SOURCES_DIR}/catch_interfaces_exception.cpp
|
${SOURCES_DIR}/interfaces/catch_interfaces_exception.cpp
|
||||||
${SOURCES_DIR}/catch_interfaces_generatortracker.h
|
${SOURCES_DIR}/interfaces/catch_interfaces_registry_hub.cpp
|
||||||
${SOURCES_DIR}/catch_interfaces_registry_hub.cpp
|
${SOURCES_DIR}/interfaces/catch_interfaces_reporter.cpp
|
||||||
${SOURCES_DIR}/catch_interfaces_runner.cpp
|
${SOURCES_DIR}/interfaces/catch_interfaces_runner.cpp
|
||||||
${SOURCES_DIR}/catch_interfaces_testcase.cpp
|
${SOURCES_DIR}/interfaces/catch_interfaces_testcase.cpp
|
||||||
${SOURCES_DIR}/catch_list.cpp
|
${SOURCES_DIR}/internal/catch_list.cpp
|
||||||
${SOURCES_DIR}/catch_leak_detector.cpp
|
${SOURCES_DIR}/internal/catch_leak_detector.cpp
|
||||||
${SOURCES_DIR}/matchers/catch_matchers.cpp
|
${SOURCES_DIR}/matchers/catch_matchers.cpp
|
||||||
${SOURCES_DIR}/matchers/catch_matchers_container_properties.cpp
|
${SOURCES_DIR}/matchers/catch_matchers_container_properties.cpp
|
||||||
${SOURCES_DIR}/matchers/catch_matchers_exception.cpp
|
${SOURCES_DIR}/matchers/catch_matchers_exception.cpp
|
||||||
@ -161,37 +163,36 @@ set(IMPL_SOURCES
|
|||||||
${SOURCES_DIR}/matchers/catch_matchers_string.cpp
|
${SOURCES_DIR}/matchers/catch_matchers_string.cpp
|
||||||
${SOURCES_DIR}/matchers/catch_matchers_templated.cpp
|
${SOURCES_DIR}/matchers/catch_matchers_templated.cpp
|
||||||
${SOURCES_DIR}/catch_message.cpp
|
${SOURCES_DIR}/catch_message.cpp
|
||||||
${SOURCES_DIR}/catch_output_redirect.cpp
|
${SOURCES_DIR}/internal/catch_output_redirect.cpp
|
||||||
${SOURCES_DIR}/catch_registry_hub.cpp
|
${SOURCES_DIR}/catch_registry_hub.cpp
|
||||||
${SOURCES_DIR}/catch_interfaces_reporter.cpp
|
${SOURCES_DIR}/internal/catch_polyfills.cpp
|
||||||
${SOURCES_DIR}/catch_polyfills.cpp
|
${SOURCES_DIR}/internal/catch_random_number_generator.cpp
|
||||||
${SOURCES_DIR}/catch_random_number_generator.cpp
|
${SOURCES_DIR}/internal/catch_reporter_registry.cpp
|
||||||
${SOURCES_DIR}/catch_reporter_registry.cpp
|
${SOURCES_DIR}/internal/catch_result_type.cpp
|
||||||
${SOURCES_DIR}/catch_result_type.cpp
|
${SOURCES_DIR}/internal/catch_run_context.cpp
|
||||||
${SOURCES_DIR}/catch_run_context.cpp
|
${SOURCES_DIR}/internal/catch_section.cpp
|
||||||
${SOURCES_DIR}/catch_section.cpp
|
|
||||||
${SOURCES_DIR}/catch_session.cpp
|
${SOURCES_DIR}/catch_session.cpp
|
||||||
${SOURCES_DIR}/catch_singletons.cpp
|
${SOURCES_DIR}/internal/catch_singletons.cpp
|
||||||
${SOURCES_DIR}/catch_startup_exception_registry.cpp
|
${SOURCES_DIR}/internal/catch_startup_exception_registry.cpp
|
||||||
${SOURCES_DIR}/catch_stream.cpp
|
${SOURCES_DIR}/internal/catch_stream.cpp
|
||||||
${SOURCES_DIR}/catch_stringref.cpp
|
${SOURCES_DIR}/internal/catch_stringref.cpp
|
||||||
${SOURCES_DIR}/catch_string_manip.cpp
|
${SOURCES_DIR}/internal/catch_string_manip.cpp
|
||||||
${SOURCES_DIR}/catch_tag_alias.cpp
|
${SOURCES_DIR}/catch_tag_alias.cpp
|
||||||
${SOURCES_DIR}/catch_tag_alias_autoregistrar.cpp
|
${SOURCES_DIR}/catch_tag_alias_autoregistrar.cpp
|
||||||
${SOURCES_DIR}/catch_tag_alias_registry.cpp
|
${SOURCES_DIR}/internal/catch_tag_alias_registry.cpp
|
||||||
${SOURCES_DIR}/catch_test_case_info.cpp
|
${SOURCES_DIR}/catch_test_case_info.cpp
|
||||||
${SOURCES_DIR}/catch_test_case_registry_impl.cpp
|
${SOURCES_DIR}/internal/catch_test_case_registry_impl.cpp
|
||||||
${SOURCES_DIR}/catch_test_case_tracker.cpp
|
${SOURCES_DIR}/internal/catch_test_case_tracker.cpp
|
||||||
${SOURCES_DIR}/catch_test_registry.cpp
|
${SOURCES_DIR}/internal/catch_test_registry.cpp
|
||||||
${SOURCES_DIR}/catch_test_spec.cpp
|
${SOURCES_DIR}/catch_test_spec.cpp
|
||||||
${SOURCES_DIR}/catch_test_spec_parser.cpp
|
${SOURCES_DIR}/internal/catch_test_spec_parser.cpp
|
||||||
${SOURCES_DIR}/catch_timer.cpp
|
${SOURCES_DIR}/catch_timer.cpp
|
||||||
${SOURCES_DIR}/catch_tostring.cpp
|
${SOURCES_DIR}/catch_tostring.cpp
|
||||||
${SOURCES_DIR}/catch_totals.cpp
|
${SOURCES_DIR}/catch_totals.cpp
|
||||||
${SOURCES_DIR}/catch_uncaught_exceptions.cpp
|
${SOURCES_DIR}/internal/catch_uncaught_exceptions.cpp
|
||||||
${SOURCES_DIR}/catch_version.cpp
|
${SOURCES_DIR}/catch_version.cpp
|
||||||
${SOURCES_DIR}/catch_wildcard_pattern.cpp
|
${SOURCES_DIR}/internal/catch_wildcard_pattern.cpp
|
||||||
${SOURCES_DIR}/catch_xmlwriter.cpp
|
${SOURCES_DIR}/internal/catch_xmlwriter.cpp
|
||||||
)
|
)
|
||||||
set(INTERNAL_FILES ${IMPL_SOURCES} ${INTERNAL_HEADERS})
|
set(INTERNAL_FILES ${IMPL_SOURCES} ${INTERNAL_HEADERS})
|
||||||
CheckFileList(INTERNAL_FILES ${SOURCES_DIR}/internal)
|
CheckFileList(INTERNAL_FILES ${SOURCES_DIR}/internal)
|
||||||
@ -270,7 +271,7 @@ target_include_directories(Catch2
|
|||||||
|
|
||||||
|
|
||||||
add_library(Catch2Main STATIC
|
add_library(Catch2Main STATIC
|
||||||
${SOURCES_DIR}/catch_main.cpp
|
${SOURCES_DIR}/internal/catch_main.cpp
|
||||||
)
|
)
|
||||||
add_library(Catch2::Catch2Main ALIAS Catch2Main)
|
add_library(Catch2::Catch2Main ALIAS Catch2Main)
|
||||||
target_link_libraries(Catch2Main PUBLIC Catch2)
|
target_link_libraries(Catch2Main PUBLIC Catch2)
|
||||||
|
@ -11,9 +11,8 @@
|
|||||||
#define TWOBLUECUBES_CATCH_BENCHMARK_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_BENCHMARK_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_config.hpp>
|
#include <catch2/catch_config.hpp>
|
||||||
#include <catch2/catch_context.h>
|
#include <catch2/internal/catch_context.hpp>
|
||||||
#include <catch2/catch_interfaces_reporter.h>
|
#include <catch2/interfaces/catch_interfaces_reporter.hpp>
|
||||||
#include <catch2/catch_test_registry.h>
|
|
||||||
|
|
||||||
#include <catch2/benchmark/catch_chronometer.hpp>
|
#include <catch2/benchmark/catch_chronometer.hpp>
|
||||||
#include <catch2/benchmark/catch_clock.hpp>
|
#include <catch2/benchmark/catch_clock.hpp>
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
#include <catch2/benchmark/catch_clock.hpp>
|
#include <catch2/benchmark/catch_clock.hpp>
|
||||||
#include <catch2/benchmark/catch_optimizer.hpp>
|
#include <catch2/benchmark/catch_optimizer.hpp>
|
||||||
#include <catch2/benchmark/detail/catch_complete_invoke.hpp>
|
#include <catch2/benchmark/detail/catch_complete_invoke.hpp>
|
||||||
#include <catch2/catch_meta.hpp>
|
#include <catch2/internal/catch_meta.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
namespace Benchmark {
|
namespace Benchmark {
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
#include <catch2/benchmark/catch_chronometer.hpp>
|
#include <catch2/benchmark/catch_chronometer.hpp>
|
||||||
#include <catch2/benchmark/detail/catch_complete_invoke.hpp>
|
#include <catch2/benchmark/detail/catch_complete_invoke.hpp>
|
||||||
#include <catch2/catch_meta.hpp>
|
#include <catch2/internal/catch_meta.hpp>
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
|
@ -11,9 +11,9 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_DETAIL_COMPLETE_INVOKE_HPP_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_DETAIL_COMPLETE_INVOKE_HPP_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_DETAIL_COMPLETE_INVOKE_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_DETAIL_COMPLETE_INVOKE_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_enforce.h>
|
#include <catch2/internal/catch_enforce.hpp>
|
||||||
#include <catch2/catch_interfaces_capture.h>
|
#include <catch2/interfaces/catch_interfaces_capture.hpp>
|
||||||
#include <catch2/catch_interfaces_registry_hub.h>
|
#include <catch2/interfaces/catch_interfaces_registry_hub.hpp>
|
||||||
|
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
#include <catch2/benchmark/detail/catch_run_for_at_least.hpp>
|
#include <catch2/benchmark/detail/catch_run_for_at_least.hpp>
|
||||||
|
|
||||||
#include <exception>
|
#include <exception>
|
||||||
#include <catch2/catch_enforce.h>
|
#include <catch2/internal/catch_enforce.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
namespace Benchmark {
|
namespace Benchmark {
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
#include <catch2/benchmark/detail/catch_measure.hpp>
|
#include <catch2/benchmark/detail/catch_measure.hpp>
|
||||||
#include <catch2/benchmark/detail/catch_complete_invoke.hpp>
|
#include <catch2/benchmark/detail/catch_complete_invoke.hpp>
|
||||||
#include <catch2/benchmark/detail/catch_timing.hpp>
|
#include <catch2/benchmark/detail/catch_timing.hpp>
|
||||||
#include <catch2/catch_meta.hpp>
|
#include <catch2/internal/catch_meta.hpp>
|
||||||
|
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
#include <catch2/benchmark/detail/catch_stats.hpp>
|
#include <catch2/benchmark/detail/catch_stats.hpp>
|
||||||
|
|
||||||
#include <catch2/catch_compiler_capabilities.h>
|
#include <catch2/internal/catch_compiler_capabilities.hpp>
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <random>
|
#include <random>
|
||||||
|
@ -6,8 +6,8 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_approx.h>
|
#include <catch2/catch_approx.hpp>
|
||||||
#include <catch2/catch_enforce.h>
|
#include <catch2/internal/catch_enforce.hpp>
|
||||||
|
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <limits>
|
#include <limits>
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_APPROX_HPP_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_APPROX_HPP_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_APPROX_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_APPROX_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_tostring.h>
|
#include <catch2/catch_tostring.hpp>
|
||||||
|
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
|
|
||||||
@ -17,9 +17,9 @@ namespace Catch {
|
|||||||
class Approx {
|
class Approx {
|
||||||
private:
|
private:
|
||||||
bool equalityComparisonImpl(double other) const;
|
bool equalityComparisonImpl(double other) const;
|
||||||
//! Sets and validates the new margin (margin >= 0)
|
// Sets and validates the new margin (margin >= 0)
|
||||||
void setMargin(double margin);
|
void setMargin(double margin);
|
||||||
//! Sets and validates the new epsilon (0 < epsilon < 1)
|
// Sets and validates the new epsilon (0 < epsilon < 1)
|
||||||
void setEpsilon(double epsilon);
|
void setEpsilon(double epsilon);
|
||||||
|
|
||||||
public:
|
public:
|
@ -8,9 +8,9 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_ASSERTIONINFO_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_ASSERTIONINFO_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_ASSERTIONINFO_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_ASSERTIONINFO_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_result_type.h>
|
#include <catch2/internal/catch_result_type.hpp>
|
||||||
#include <catch2/catch_common.h>
|
#include <catch2/internal/catch_common.hpp>
|
||||||
#include <catch2/catch_stringref.h>
|
#include <catch2/catch_stringref.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
@ -6,7 +6,7 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_assertionresult.h>
|
#include <catch2/catch_assertion_result.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
AssertionResultData::AssertionResultData(ResultWas::OfType _resultType, LazyExpression const & _lazyExpression):
|
AssertionResultData::AssertionResultData(ResultWas::OfType _resultType, LazyExpression const & _lazyExpression):
|
@ -9,11 +9,11 @@
|
|||||||
#define TWOBLUECUBES_CATCH_ASSERTIONRESULT_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_ASSERTIONRESULT_H_INCLUDED
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <catch2/catch_assertioninfo.h>
|
#include <catch2/catch_assertion_info.hpp>
|
||||||
#include <catch2/catch_result_type.h>
|
#include <catch2/internal/catch_result_type.hpp>
|
||||||
#include <catch2/catch_common.h>
|
#include <catch2/internal/catch_common.hpp>
|
||||||
#include <catch2/catch_stringref.h>
|
#include <catch2/catch_stringref.hpp>
|
||||||
#include <catch2/catch_assertionhandler.h>
|
#include <catch2/internal/catch_assertionhandler.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
@ -6,9 +6,11 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_config.hpp>
|
#include <catch2/catch_config.hpp>
|
||||||
#include <catch2/catch_enforce.h>
|
#include <catch2/internal/catch_enforce.hpp>
|
||||||
#include <catch2/catch_stream.h>
|
#include <catch2/internal/catch_stream.hpp>
|
||||||
#include <catch2/catch_stringref.h>
|
#include <catch2/catch_stringref.hpp>
|
||||||
|
#include <catch2/internal/catch_string_manip.hpp>
|
||||||
|
#include <catch2/internal/catch_test_spec_parser.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
||||||
|
@ -8,8 +8,8 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_CONFIG_HPP_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_CONFIG_HPP_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_CONFIG_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_CONFIG_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_test_spec_parser.h>
|
#include <catch2/catch_test_spec.hpp>
|
||||||
#include <catch2/catch_interfaces_config.h>
|
#include <catch2/interfaces/catch_interfaces_config.hpp>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
#include <catch2/catch_interfaces_config.h>
|
|
||||||
|
|
||||||
namespace Catch {
|
|
||||||
IConfig::~IConfig() = default;
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
#include <catch2/catch_interfaces_runner.h>
|
|
||||||
|
|
||||||
namespace Catch {
|
|
||||||
IRunner::~IRunner() = default;
|
|
||||||
}
|
|
@ -6,10 +6,10 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_message.h>
|
#include <catch2/catch_message.hpp>
|
||||||
#include <catch2/catch_interfaces_capture.h>
|
#include <catch2/interfaces/catch_interfaces_capture.hpp>
|
||||||
#include <catch2/catch_uncaught_exceptions.h>
|
#include <catch2/internal/catch_uncaught_exceptions.hpp>
|
||||||
#include <catch2/catch_enforce.h>
|
#include <catch2/internal/catch_enforce.hpp>
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <stack>
|
#include <stack>
|
||||||
|
@ -8,11 +8,11 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_MESSAGE_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_MESSAGE_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_MESSAGE_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_MESSAGE_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_result_type.h>
|
#include <catch2/internal/catch_result_type.hpp>
|
||||||
#include <catch2/catch_common.h>
|
#include <catch2/internal/catch_common.hpp>
|
||||||
#include <catch2/catch_stream.h>
|
#include <catch2/internal/catch_stream.hpp>
|
||||||
#include <catch2/catch_interfaces_capture.h>
|
#include <catch2/interfaces/catch_interfaces_capture.hpp>
|
||||||
#include <catch2/catch_tostring.h>
|
#include <catch2/catch_tostring.hpp>
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
@ -17,9 +17,9 @@
|
|||||||
// NB. Any general catch headers included here must be included
|
// NB. Any general catch headers included here must be included
|
||||||
// in catch.hpp first to make sure they are included by the single
|
// in catch.hpp first to make sure they are included by the single
|
||||||
// header for non obj-usage
|
// header for non obj-usage
|
||||||
#include <catch2/catch_test_case_info.h>
|
#include <catch2/catch_test_case_info.hpp>
|
||||||
#include <catch2/catch_string_manip.h>
|
#include <catch2/internal/catch_string_manip.hpp>
|
||||||
#include <catch2/catch_tostring.h>
|
#include <catch2/catch_tostring.hpp>
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// This protocol is really only here for (self) documenting purposes, since
|
// This protocol is really only here for (self) documenting purposes, since
|
||||||
|
@ -6,16 +6,16 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_interfaces_registry_hub.h>
|
#include <catch2/interfaces/catch_interfaces_registry_hub.hpp>
|
||||||
|
|
||||||
#include <catch2/catch_context.h>
|
#include <catch2/internal/catch_context.hpp>
|
||||||
#include <catch2/catch_test_case_registry_impl.h>
|
#include <catch2/internal/catch_test_case_registry_impl.hpp>
|
||||||
#include <catch2/catch_reporter_registry.h>
|
#include <catch2/internal/catch_reporter_registry.hpp>
|
||||||
#include <catch2/catch_exception_translator_registry.h>
|
#include <catch2/internal/catch_exception_translator_registry.hpp>
|
||||||
#include <catch2/catch_tag_alias_registry.h>
|
#include <catch2/internal/catch_tag_alias_registry.hpp>
|
||||||
#include <catch2/catch_startup_exception_registry.h>
|
#include <catch2/internal/catch_startup_exception_registry.hpp>
|
||||||
#include <catch2/catch_singletons.hpp>
|
#include <catch2/internal/catch_singletons.hpp>
|
||||||
#include <catch2/catch_enum_values_registry.h>
|
#include <catch2/internal/catch_enum_values_registry.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_REPORTER_REGISTRARS_HPP_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_REPORTER_REGISTRARS_HPP_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_REPORTER_REGISTRARS_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_REPORTER_REGISTRARS_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_interfaces_registry_hub.h>
|
#include <catch2/interfaces/catch_interfaces_registry_hub.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
||||||
|
@ -8,9 +8,9 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_SECTION_INFO_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_SECTION_INFO_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_SECTION_INFO_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_SECTION_INFO_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_common.h>
|
#include <catch2/internal/catch_common.hpp>
|
||||||
#include <catch2/catch_stringref.h>
|
#include <catch2/catch_stringref.hpp>
|
||||||
#include <catch2/catch_totals.h>
|
#include <catch2/catch_totals.hpp>
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
@ -5,22 +5,21 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_session.h>
|
#include <catch2/catch_session.hpp>
|
||||||
#include <catch2/catch_commandline.h>
|
#include <catch2/internal/catch_console_colour.hpp>
|
||||||
#include <catch2/catch_console_colour.h>
|
#include <catch2/internal/catch_enforce.hpp>
|
||||||
#include <catch2/catch_enforce.h>
|
#include <catch2/internal/catch_list.hpp>
|
||||||
#include <catch2/catch_list.h>
|
#include <catch2/internal/catch_context.hpp>
|
||||||
#include <catch2/catch_context.h>
|
#include <catch2/internal/catch_run_context.hpp>
|
||||||
#include <catch2/catch_run_context.h>
|
#include <catch2/internal/catch_stream.hpp>
|
||||||
#include <catch2/catch_stream.h>
|
#include <catch2/catch_test_spec.hpp>
|
||||||
#include <catch2/catch_test_spec.h>
|
#include <catch2/catch_version.hpp>
|
||||||
#include <catch2/catch_version.h>
|
#include <catch2/interfaces/catch_interfaces_reporter.hpp>
|
||||||
#include <catch2/catch_interfaces_reporter.h>
|
#include <catch2/internal/catch_random_number_generator.hpp>
|
||||||
#include <catch2/catch_random_number_generator.h>
|
#include <catch2/internal/catch_startup_exception_registry.hpp>
|
||||||
#include <catch2/catch_startup_exception_registry.h>
|
#include <catch2/internal/catch_text.hpp>
|
||||||
#include <catch2/catch_text.h>
|
#include <catch2/internal/catch_stream.hpp>
|
||||||
#include <catch2/catch_stream.h>
|
#include <catch2/internal/catch_windows_h_proxy.hpp>
|
||||||
#include <catch2/catch_windows_h_proxy.h>
|
|
||||||
#include <catch2/reporters/catch_reporter_listening.hpp>
|
#include <catch2/reporters/catch_reporter_listening.hpp>
|
||||||
|
|
||||||
#include <cstdlib>
|
#include <cstdlib>
|
||||||
|
@ -8,9 +8,9 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_RUNNER_HPP_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_RUNNER_HPP_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_RUNNER_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_RUNNER_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_commandline.h>
|
#include <catch2/internal/catch_commandline.hpp>
|
||||||
#include <catch2/catch_config.hpp>
|
#include <catch2/catch_config.hpp>
|
||||||
#include <catch2/catch_text.h>
|
#include <catch2/internal/catch_text.hpp>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
#include <catch2/catch_tag_alias.h>
|
#include <catch2/catch_tag_alias.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
TagAlias::TagAlias(std::string const & _tag, SourceLineInfo _lineInfo): tag(_tag), lineInfo(_lineInfo) {}
|
TagAlias::TagAlias(std::string const & _tag, SourceLineInfo _lineInfo): tag(_tag), lineInfo(_lineInfo) {}
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_TAG_ALIAS_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_TAG_ALIAS_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_TAG_ALIAS_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_TAG_ALIAS_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_common.h>
|
#include <catch2/internal/catch_common.hpp>
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
#include <catch2/catch_tag_alias_autoregistrar.h>
|
#include <catch2/catch_tag_alias_autoregistrar.hpp>
|
||||||
#include <catch2/catch_compiler_capabilities.h>
|
#include <catch2/internal/catch_compiler_capabilities.hpp>
|
||||||
#include <catch2/catch_interfaces_registry_hub.h>
|
#include <catch2/interfaces/catch_interfaces_registry_hub.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_TAG_ALIAS_AUTOREGISTRAR_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_TAG_ALIAS_AUTOREGISTRAR_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_TAG_ALIAS_AUTOREGISTRAR_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_TAG_ALIAS_AUTOREGISTRAR_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_common.h>
|
#include <catch2/internal/catch_common.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
@ -6,11 +6,11 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_test_case_info.h>
|
#include <catch2/catch_test_case_info.hpp>
|
||||||
#include <catch2/catch_enforce.h>
|
#include <catch2/internal/catch_enforce.hpp>
|
||||||
#include <catch2/catch_test_spec.h>
|
#include <catch2/catch_test_spec.hpp>
|
||||||
#include <catch2/catch_interfaces_testcase.h>
|
#include <catch2/interfaces/catch_interfaces_testcase.hpp>
|
||||||
#include <catch2/catch_string_manip.h>
|
#include <catch2/internal/catch_string_manip.hpp>
|
||||||
|
|
||||||
#include <cctype>
|
#include <cctype>
|
||||||
#include <exception>
|
#include <exception>
|
||||||
|
@ -8,9 +8,9 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_TEST_CASE_INFO_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_TEST_CASE_INFO_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_TEST_CASE_INFO_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_TEST_CASE_INFO_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_common.h>
|
#include <catch2/internal/catch_common.hpp>
|
||||||
#include <catch2/catch_stringref.h>
|
#include <catch2/catch_stringref.hpp>
|
||||||
#include <catch2/catch_test_registry.h>
|
#include <catch2/internal/catch_test_registry.hpp>
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
@ -6,11 +6,11 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_TEST_MACROS_HPP_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_TEST_MACROS_HPP_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_TEST_MACROS_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_TEST_MACROS_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_capture.hpp>
|
#include <catch2/internal/catch_capture.hpp>
|
||||||
#include <catch2/catch_interfaces_exception.h>
|
#include <catch2/interfaces/catch_interfaces_exception.hpp>
|
||||||
#include <catch2/catch_preprocessor.hpp>
|
#include <catch2/internal/catch_preprocessor.hpp>
|
||||||
#include <catch2/catch_section.h>
|
#include <catch2/internal/catch_section.hpp>
|
||||||
#include <catch2/catch_test_registry.h>
|
#include <catch2/internal/catch_test_registry.hpp>
|
||||||
|
|
||||||
#if !defined(CATCH_CONFIG_DISABLE)
|
#if !defined(CATCH_CONFIG_DISABLE)
|
||||||
//////
|
//////
|
||||||
|
@ -5,9 +5,10 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_test_spec.h>
|
#include <catch2/catch_test_spec.hpp>
|
||||||
#include <catch2/catch_string_manip.h>
|
#include <catch2/internal/catch_string_manip.hpp>
|
||||||
#include <catch2/catch_interfaces_config.h>
|
#include <catch2/interfaces/catch_interfaces_config.hpp>
|
||||||
|
#include <catch2/catch_test_case_info.hpp>
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
@ -13,8 +13,7 @@
|
|||||||
#pragma clang diagnostic ignored "-Wpadded"
|
#pragma clang diagnostic ignored "-Wpadded"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <catch2/catch_wildcard_pattern.h>
|
#include <catch2/internal/catch_wildcard_pattern.hpp>
|
||||||
#include <catch2/catch_test_case_info.h>
|
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
@ -23,6 +22,8 @@
|
|||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
||||||
struct IConfig;
|
struct IConfig;
|
||||||
|
struct TestCaseInfo;
|
||||||
|
class TestCaseHandle;
|
||||||
|
|
||||||
class TestSpec {
|
class TestSpec {
|
||||||
|
|
@ -6,7 +6,7 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_timer.h>
|
#include <catch2/catch_timer.hpp>
|
||||||
|
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
|
|
||||||
|
@ -13,10 +13,10 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#include <catch2/catch_tostring.h>
|
#include <catch2/catch_tostring.hpp>
|
||||||
#include <catch2/catch_interfaces_config.h>
|
#include <catch2/interfaces/catch_interfaces_config.hpp>
|
||||||
#include <catch2/catch_context.h>
|
#include <catch2/internal/catch_context.hpp>
|
||||||
#include <catch2/catch_polyfills.hpp>
|
#include <catch2/internal/catch_polyfills.hpp>
|
||||||
|
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <iomanip>
|
#include <iomanip>
|
||||||
|
@ -13,9 +13,9 @@
|
|||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <catch2/catch_compiler_capabilities.h>
|
#include <catch2/internal/catch_compiler_capabilities.hpp>
|
||||||
#include <catch2/catch_stream.h>
|
#include <catch2/internal/catch_stream.hpp>
|
||||||
#include <catch2/catch_interfaces_enum_values_registry.h>
|
#include <catch2/interfaces/catch_interfaces_enum_values_registry.hpp>
|
||||||
|
|
||||||
#ifdef CATCH_CONFIG_CPP17_STRING_VIEW
|
#ifdef CATCH_CONFIG_CPP17_STRING_VIEW
|
||||||
#include <string_view>
|
#include <string_view>
|
||||||
@ -648,7 +648,7 @@ struct ratio_string<std::milli> {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <catch2/catch_interfaces_registry_hub.h>
|
#include <catch2/interfaces/catch_interfaces_registry_hub.hpp>
|
||||||
|
|
||||||
#define INTERNAL_CATCH_REGISTER_ENUM( enumName, ... ) \
|
#define INTERNAL_CATCH_REGISTER_ENUM( enumName, ... ) \
|
||||||
namespace Catch { \
|
namespace Catch { \
|
@ -5,7 +5,7 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_totals.h>
|
#include <catch2/catch_totals.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_version.h>
|
#include <catch2/catch_version.hpp>
|
||||||
#include <ostream>
|
#include <ostream>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_generator_exception.hpp>
|
#include <catch2/generators/catch_generator_exception.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
@ -5,10 +5,10 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_generators.hpp>
|
#include <catch2/generators/catch_generators.hpp>
|
||||||
#include <catch2/catch_enforce.h>
|
#include <catch2/internal/catch_enforce.hpp>
|
||||||
#include <catch2/catch_generator_exception.hpp>
|
#include <catch2/generators/catch_generator_exception.hpp>
|
||||||
#include <catch2/catch_interfaces_capture.h>
|
#include <catch2/interfaces/catch_interfaces_capture.hpp>
|
||||||
|
|
||||||
#include <limits>
|
#include <limits>
|
||||||
#include <set>
|
#include <set>
|
@ -7,8 +7,8 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_GENERATORS_HPP_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_GENERATORS_HPP_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_GENERATORS_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_GENERATORS_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_interfaces_generatortracker.h>
|
#include <catch2/interfaces/catch_interfaces_generatortracker.hpp>
|
||||||
#include <catch2/catch_common.h>
|
#include <catch2/internal/catch_common.hpp>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <vector>
|
#include <vector>
|
@ -7,8 +7,8 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_GENERATORS_GENERIC_HPP_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_GENERATORS_GENERIC_HPP_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_GENERATORS_GENERIC_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_GENERATORS_GENERIC_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_generators.hpp>
|
#include <catch2/generators/catch_generators.hpp>
|
||||||
#include <catch2/catch_meta.hpp>
|
#include <catch2/internal/catch_meta.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
namespace Generators {
|
namespace Generators {
|
88
src/catch2/generators/catch_generators_random.hpp
Normal file
88
src/catch2/generators/catch_generators_random.hpp
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
/*
|
||||||
|
* Created by Martin on 15/6/2018.
|
||||||
|
*
|
||||||
|
* Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||||
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
*/
|
||||||
|
#ifndef TWOBLUECUBES_CATCH_GENERATORS_RANDOM_HPP_INCLUDED
|
||||||
|
#define TWOBLUECUBES_CATCH_GENERATORS_RANDOM_HPP_INCLUDED
|
||||||
|
|
||||||
|
#include <catch2/internal/catch_context.hpp>
|
||||||
|
#include <catch2/generators/catch_generators.hpp>
|
||||||
|
#include <catch2/internal/catch_random_number_generator.hpp>
|
||||||
|
|
||||||
|
#include <random>
|
||||||
|
|
||||||
|
namespace Catch {
|
||||||
|
namespace Generators {
|
||||||
|
|
||||||
|
template <typename Float>
|
||||||
|
class RandomFloatingGenerator final : public IGenerator<Float> {
|
||||||
|
Catch::SimplePcg32& m_rng;
|
||||||
|
std::uniform_real_distribution<Float> m_dist;
|
||||||
|
Float m_current_number;
|
||||||
|
public:
|
||||||
|
|
||||||
|
RandomFloatingGenerator(Float a, Float b):
|
||||||
|
m_rng(rng()),
|
||||||
|
m_dist(a, b) {
|
||||||
|
static_cast<void>(next());
|
||||||
|
}
|
||||||
|
|
||||||
|
Float const& get() const override {
|
||||||
|
return m_current_number;
|
||||||
|
}
|
||||||
|
bool next() override {
|
||||||
|
m_current_number = m_dist(m_rng);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <typename Integer>
|
||||||
|
class RandomIntegerGenerator final : public IGenerator<Integer> {
|
||||||
|
Catch::SimplePcg32& m_rng;
|
||||||
|
std::uniform_int_distribution<Integer> m_dist;
|
||||||
|
Integer m_current_number;
|
||||||
|
public:
|
||||||
|
|
||||||
|
RandomIntegerGenerator(Integer a, Integer b):
|
||||||
|
m_rng(rng()),
|
||||||
|
m_dist(a, b) {
|
||||||
|
static_cast<void>(next());
|
||||||
|
}
|
||||||
|
|
||||||
|
Integer const& get() const override {
|
||||||
|
return m_current_number;
|
||||||
|
}
|
||||||
|
bool next() override {
|
||||||
|
m_current_number = m_dist(m_rng);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// TODO: Ideally this would be also constrained against the various char types,
|
||||||
|
// but I don't expect users to run into that in practice.
|
||||||
|
template <typename T>
|
||||||
|
std::enable_if_t<std::is_integral<T>::value && !std::is_same<T, bool>::value,
|
||||||
|
GeneratorWrapper<T>>
|
||||||
|
random(T a, T b) {
|
||||||
|
return GeneratorWrapper<T>(
|
||||||
|
std::make_unique<RandomIntegerGenerator<T>>(a, b)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
template <typename T>
|
||||||
|
std::enable_if_t<std::is_floating_point<T>::value,
|
||||||
|
GeneratorWrapper<T>>
|
||||||
|
random(T a, T b) {
|
||||||
|
return GeneratorWrapper<T>(
|
||||||
|
std::make_unique<RandomFloatingGenerator<T>>(a, b)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
} // namespace Generators
|
||||||
|
} // namespace Catch
|
||||||
|
|
||||||
|
|
||||||
|
#endif // TWOBLUECUBES_CATCH_GENERATORS_RANDOM_HPP_INCLUDED
|
@ -4,83 +4,17 @@
|
|||||||
* Distributed under the Boost Software License, Version 1.0. (See accompanying
|
* Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
#ifndef TWOBLUECUBES_CATCH_GENERATORS_SPECIFIC_HPP_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_GENERATORS_RANGE_HPP_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_GENERATORS_SPECIFIC_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_GENERATORS_RANGE_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_context.h>
|
#include <catch2/generators/catch_generators.hpp>
|
||||||
#include <catch2/catch_generators.hpp>
|
|
||||||
#include <catch2/catch_interfaces_config.h>
|
|
||||||
#include <catch2/catch_random_number_generator.h>
|
|
||||||
|
|
||||||
#include <random>
|
#include <iterator>
|
||||||
|
#include <type_traits>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
namespace Generators {
|
namespace Generators {
|
||||||
|
|
||||||
template <typename Float>
|
|
||||||
class RandomFloatingGenerator final : public IGenerator<Float> {
|
|
||||||
Catch::SimplePcg32& m_rng;
|
|
||||||
std::uniform_real_distribution<Float> m_dist;
|
|
||||||
Float m_current_number;
|
|
||||||
public:
|
|
||||||
|
|
||||||
RandomFloatingGenerator(Float a, Float b):
|
|
||||||
m_rng(rng()),
|
|
||||||
m_dist(a, b) {
|
|
||||||
static_cast<void>(next());
|
|
||||||
}
|
|
||||||
|
|
||||||
Float const& get() const override {
|
|
||||||
return m_current_number;
|
|
||||||
}
|
|
||||||
bool next() override {
|
|
||||||
m_current_number = m_dist(m_rng);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
template <typename Integer>
|
|
||||||
class RandomIntegerGenerator final : public IGenerator<Integer> {
|
|
||||||
Catch::SimplePcg32& m_rng;
|
|
||||||
std::uniform_int_distribution<Integer> m_dist;
|
|
||||||
Integer m_current_number;
|
|
||||||
public:
|
|
||||||
|
|
||||||
RandomIntegerGenerator(Integer a, Integer b):
|
|
||||||
m_rng(rng()),
|
|
||||||
m_dist(a, b) {
|
|
||||||
static_cast<void>(next());
|
|
||||||
}
|
|
||||||
|
|
||||||
Integer const& get() const override {
|
|
||||||
return m_current_number;
|
|
||||||
}
|
|
||||||
bool next() override {
|
|
||||||
m_current_number = m_dist(m_rng);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
// TODO: Ideally this would be also constrained against the various char types,
|
|
||||||
// but I don't expect users to run into that in practice.
|
|
||||||
template <typename T>
|
|
||||||
std::enable_if_t<std::is_integral<T>::value && !std::is_same<T, bool>::value,
|
|
||||||
GeneratorWrapper<T>>
|
|
||||||
random(T a, T b) {
|
|
||||||
return GeneratorWrapper<T>(
|
|
||||||
std::make_unique<RandomIntegerGenerator<T>>(a, b)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename T>
|
|
||||||
std::enable_if_t<std::is_floating_point<T>::value,
|
|
||||||
GeneratorWrapper<T>>
|
|
||||||
random(T a, T b) {
|
|
||||||
return GeneratorWrapper<T>(
|
|
||||||
std::make_unique<RandomFloatingGenerator<T>>(a, b)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
class RangeGenerator final : public IGenerator<T> {
|
class RangeGenerator final : public IGenerator<T> {
|
||||||
@ -172,4 +106,4 @@ GeneratorWrapper<ResultType> from_range(Container const& cnt) {
|
|||||||
} // namespace Catch
|
} // namespace Catch
|
||||||
|
|
||||||
|
|
||||||
#endif // TWOBLUECUBES_CATCH_GENERATORS_SPECIFIC_HPP_INCLUDED
|
#endif // TWOBLUECUBES_CATCH_GENERATORS_RANGE_HPP_INCLUDED
|
@ -1,4 +1,4 @@
|
|||||||
#include <catch2/catch_interfaces_capture.h>
|
#include <catch2/interfaces/catch_interfaces_capture.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
IResultCapture::~IResultCapture() = default;
|
IResultCapture::~IResultCapture() = default;
|
@ -11,8 +11,8 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
|
|
||||||
#include <catch2/catch_stringref.h>
|
#include <catch2/catch_stringref.hpp>
|
||||||
#include <catch2/catch_result_type.h>
|
#include <catch2/internal/catch_result_type.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
5
src/catch2/interfaces/catch_interfaces_config.cpp
Normal file
5
src/catch2/interfaces/catch_interfaces_config.cpp
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#include <catch2/interfaces/catch_interfaces_config.hpp>
|
||||||
|
|
||||||
|
namespace Catch {
|
||||||
|
IConfig::~IConfig() = default;
|
||||||
|
}
|
@ -8,8 +8,7 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_INTERFACES_CONFIG_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_INTERFACES_CONFIG_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_INTERFACES_CONFIG_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_INTERFACES_CONFIG_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_common.h>
|
#include <catch2/internal/catch_common.hpp>
|
||||||
#include <catch2/catch_option.hpp>
|
|
||||||
|
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
#include <iosfwd>
|
#include <iosfwd>
|
@ -8,7 +8,7 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_INTERFACESENUMVALUESREGISTRY_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_INTERFACESENUMVALUESREGISTRY_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_INTERFACESENUMVALUESREGISTRY_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_INTERFACESENUMVALUESREGISTRY_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_stringref.h>
|
#include <catch2/catch_stringref.hpp>
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
#include <catch2/catch_interfaces_exception.h>
|
#include <catch2/interfaces/catch_interfaces_exception.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
IExceptionTranslator::~IExceptionTranslator() = default;
|
IExceptionTranslator::~IExceptionTranslator() = default;
|
@ -8,8 +8,8 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_INTERFACES_EXCEPTION_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_INTERFACES_EXCEPTION_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_INTERFACES_EXCEPTION_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_INTERFACES_EXCEPTION_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_interfaces_registry_hub.h>
|
#include <catch2/interfaces/catch_interfaces_registry_hub.hpp>
|
||||||
#include <catch2/catch_compiler_capabilities.h>
|
#include <catch2/internal/catch_compiler_capabilities.hpp>
|
||||||
|
|
||||||
#if defined(CATCH_CONFIG_DISABLE)
|
#if defined(CATCH_CONFIG_DISABLE)
|
||||||
#define INTERNAL_CATCH_TRANSLATE_EXCEPTION_NO_REG( translatorName, signature) \
|
#define INTERNAL_CATCH_TRANSLATE_EXCEPTION_NO_REG( translatorName, signature) \
|
@ -1,4 +1,4 @@
|
|||||||
#include <catch2/catch_interfaces_registry_hub.h>
|
#include <catch2/interfaces/catch_interfaces_registry_hub.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
IRegistryHub::~IRegistryHub() = default;
|
IRegistryHub::~IRegistryHub() = default;
|
@ -8,7 +8,7 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_INTERFACES_REGISTRY_HUB_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_INTERFACES_REGISTRY_HUB_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_INTERFACES_REGISTRY_HUB_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_INTERFACES_REGISTRY_HUB_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_common.h>
|
#include <catch2/internal/catch_common.hpp>
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <memory>
|
#include <memory>
|
@ -5,10 +5,11 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_interfaces_reporter.h>
|
#include <catch2/interfaces/catch_interfaces_reporter.hpp>
|
||||||
#include <catch2/catch_console_colour.h>
|
#include <catch2/internal/catch_console_colour.hpp>
|
||||||
#include <catch2/catch_list.h>
|
#include <catch2/internal/catch_list.hpp>
|
||||||
#include <catch2/catch_text.h>
|
#include <catch2/internal/catch_text.hpp>
|
||||||
|
#include <catch2/internal/catch_string_manip.hpp>
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <iomanip>
|
#include <iomanip>
|
@ -8,15 +8,15 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_INTERFACES_REPORTER_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_INTERFACES_REPORTER_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_INTERFACES_REPORTER_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_INTERFACES_REPORTER_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_section_info.h>
|
#include <catch2/catch_section_info.hpp>
|
||||||
#include <catch2/catch_common.h>
|
#include <catch2/internal/catch_common.hpp>
|
||||||
#include <catch2/catch_config.hpp>
|
#include <catch2/catch_config.hpp>
|
||||||
#include <catch2/catch_totals.h>
|
#include <catch2/catch_totals.hpp>
|
||||||
#include <catch2/catch_test_case_info.h>
|
#include <catch2/catch_test_case_info.hpp>
|
||||||
#include <catch2/catch_assertionresult.h>
|
#include <catch2/catch_assertion_result.hpp>
|
||||||
#include <catch2/catch_message.h>
|
#include <catch2/catch_message.hpp>
|
||||||
#include <catch2/catch_option.hpp>
|
#include <catch2/internal/catch_option.hpp>
|
||||||
#include <catch2/catch_stringref.h>
|
#include <catch2/catch_stringref.hpp>
|
||||||
|
|
||||||
#include <catch2/benchmark/catch_estimate.hpp>
|
#include <catch2/benchmark/catch_estimate.hpp>
|
||||||
#include <catch2/benchmark/catch_outlier_classification.hpp>
|
#include <catch2/benchmark/catch_outlier_classification.hpp>
|
5
src/catch2/interfaces/catch_interfaces_runner.cpp
Normal file
5
src/catch2/interfaces/catch_interfaces_runner.cpp
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#include <catch2/interfaces/catch_interfaces_runner.hpp>
|
||||||
|
|
||||||
|
namespace Catch {
|
||||||
|
IRunner::~IRunner() = default;
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
#include <catch2/catch_interfaces_testcase.h>
|
#include <catch2/interfaces/catch_interfaces_testcase.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
ITestInvoker::~ITestInvoker() = default;
|
ITestInvoker::~ITestInvoker() = default;
|
@ -6,16 +6,16 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_assertionhandler.h>
|
#include <catch2/internal/catch_assertionhandler.hpp>
|
||||||
#include <catch2/catch_assertionresult.h>
|
#include <catch2/catch_assertion_result.hpp>
|
||||||
#include <catch2/catch_interfaces_runner.h>
|
#include <catch2/interfaces/catch_interfaces_runner.hpp>
|
||||||
#include <catch2/catch_interfaces_config.h>
|
#include <catch2/interfaces/catch_interfaces_config.hpp>
|
||||||
#include <catch2/catch_context.h>
|
#include <catch2/internal/catch_context.hpp>
|
||||||
#include <catch2/catch_enforce.h>
|
#include <catch2/internal/catch_enforce.hpp>
|
||||||
#include <catch2/catch_debugger.h>
|
#include <catch2/internal/catch_debugger.hpp>
|
||||||
#include <catch2/catch_interfaces_registry_hub.h>
|
#include <catch2/interfaces/catch_interfaces_registry_hub.hpp>
|
||||||
#include <catch2/internal/catch_capture_matchers.h>
|
#include <catch2/internal/catch_capture_matchers.hpp>
|
||||||
#include <catch2/catch_run_context.h>
|
#include <catch2/internal/catch_run_context.hpp>
|
||||||
#include <catch2/matchers/catch_matchers_string.hpp>
|
#include <catch2/matchers/catch_matchers_string.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
@ -8,9 +8,9 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_ASSERTIONHANDLER_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_ASSERTIONHANDLER_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_ASSERTIONHANDLER_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_ASSERTIONHANDLER_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_assertioninfo.h>
|
#include <catch2/catch_assertion_info.hpp>
|
||||||
#include <catch2/catch_decomposer.h>
|
#include <catch2/internal/catch_decomposer.hpp>
|
||||||
#include <catch2/catch_interfaces_capture.h>
|
#include <catch2/interfaces/catch_interfaces_capture.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
@ -8,10 +8,10 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_CAPTURE_HPP_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_CAPTURE_HPP_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_CAPTURE_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_CAPTURE_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_assertionhandler.h>
|
#include <catch2/internal/catch_assertionhandler.hpp>
|
||||||
#include <catch2/catch_interfaces_capture.h>
|
#include <catch2/interfaces/catch_interfaces_capture.hpp>
|
||||||
#include <catch2/catch_message.h>
|
#include <catch2/catch_message.hpp>
|
||||||
#include <catch2/catch_stringref.h>
|
#include <catch2/catch_stringref.hpp>
|
||||||
|
|
||||||
// We need this suppression to leak, because it took until GCC 9
|
// We need this suppression to leak, because it took until GCC 9
|
||||||
// for the front end to handle local suppression via _Pragma properly
|
// for the front end to handle local suppression via _Pragma properly
|
@ -2,9 +2,9 @@
|
|||||||
* Distributed under the Boost Software License, Version 1.0. (See accompanying
|
* Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
#include <catch2/internal/catch_capture_matchers.h>
|
#include <catch2/internal/catch_capture_matchers.hpp>
|
||||||
#include <catch2/matchers/catch_matchers.hpp>
|
#include <catch2/matchers/catch_matchers.hpp>
|
||||||
#include <catch2/catch_interfaces_registry_hub.h>
|
#include <catch2/interfaces/catch_interfaces_registry_hub.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
||||||
|
@ -5,8 +5,8 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_CAPTURE_MATCHERS_HPP_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_CAPTURE_MATCHERS_HPP_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_CAPTURE_MATCHERS_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_CAPTURE_MATCHERS_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_capture.hpp>
|
#include <catch2/internal/catch_capture.hpp>
|
||||||
#include <catch2/catch_stringref.h>
|
#include <catch2/catch_stringref.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
@ -6,12 +6,12 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_commandline.h>
|
#include <catch2/internal/catch_commandline.hpp>
|
||||||
|
|
||||||
#include <catch2/catch_string_manip.h>
|
#include <catch2/internal/catch_string_manip.hpp>
|
||||||
|
|
||||||
#include <catch2/catch_interfaces_registry_hub.h>
|
#include <catch2/interfaces/catch_interfaces_registry_hub.hpp>
|
||||||
#include <catch2/catch_interfaces_reporter.h>
|
#include <catch2/interfaces/catch_interfaces_reporter.hpp>
|
||||||
|
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <ctime>
|
#include <ctime>
|
@ -9,7 +9,7 @@
|
|||||||
#define TWOBLUECUBES_CATCH_COMMANDLINE_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_COMMANDLINE_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_config.hpp>
|
#include <catch2/catch_config.hpp>
|
||||||
#include <catch2/catch_clara.h>
|
#include <catch2/internal/catch_clara.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
@ -6,9 +6,9 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_common.h>
|
#include <catch2/internal/catch_common.hpp>
|
||||||
#include <catch2/catch_context.h>
|
#include <catch2/internal/catch_context.hpp>
|
||||||
#include <catch2/catch_interfaces_config.h>
|
#include <catch2/interfaces/catch_interfaces_config.hpp>
|
||||||
|
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
#include <ostream>
|
#include <ostream>
|
@ -8,7 +8,7 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_COMMON_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_COMMON_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_COMMON_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_COMMON_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_compiler_capabilities.h>
|
#include <catch2/internal/catch_compiler_capabilities.hpp>
|
||||||
|
|
||||||
#define INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) name##line
|
#define INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line ) name##line
|
||||||
#define INTERNAL_CATCH_UNIQUE_NAME_LINE( name, line ) INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line )
|
#define INTERNAL_CATCH_UNIQUE_NAME_LINE( name, line ) INTERNAL_CATCH_UNIQUE_NAME_LINE2( name, line )
|
@ -25,7 +25,7 @@
|
|||||||
// Many features, at point of detection, define an _INTERNAL_ macro, so they
|
// Many features, at point of detection, define an _INTERNAL_ macro, so they
|
||||||
// can be combined, en-mass, with the _NO_ forms later.
|
// can be combined, en-mass, with the _NO_ forms later.
|
||||||
|
|
||||||
#include <catch2/catch_platform.h>
|
#include <catch2/internal/catch_platform.hpp>
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|
@ -13,15 +13,15 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#include <catch2/catch_console_colour.h>
|
#include <catch2/internal/catch_console_colour.hpp>
|
||||||
#include <catch2/catch_enforce.h>
|
#include <catch2/internal/catch_enforce.hpp>
|
||||||
#include <catch2/catch_errno_guard.h>
|
#include <catch2/internal/catch_errno_guard.hpp>
|
||||||
#include <catch2/catch_interfaces_config.h>
|
#include <catch2/interfaces/catch_interfaces_config.hpp>
|
||||||
#include <catch2/catch_stream.h>
|
#include <catch2/internal/catch_stream.hpp>
|
||||||
#include <catch2/catch_context.h>
|
#include <catch2/internal/catch_context.hpp>
|
||||||
#include <catch2/catch_platform.h>
|
#include <catch2/internal/catch_platform.hpp>
|
||||||
#include <catch2/catch_debugger.h>
|
#include <catch2/internal/catch_debugger.hpp>
|
||||||
#include <catch2/catch_windows_h_proxy.h>
|
#include <catch2/internal/catch_windows_h_proxy.hpp>
|
||||||
|
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
|
@ -8,7 +8,7 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_CONSOLE_COLOUR_HPP_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_CONSOLE_COLOUR_HPP_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_CONSOLE_COLOUR_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_CONSOLE_COLOUR_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_common.h>
|
#include <catch2/internal/catch_common.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
@ -4,7 +4,7 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_CONTAINER_NONMEMBERS_HPP_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_CONTAINER_NONMEMBERS_HPP_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_CONTAINER_NONMEMBERS_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_CONTAINER_NONMEMBERS_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_compiler_capabilities.h>
|
#include <catch2/internal/catch_compiler_capabilities.hpp>
|
||||||
|
|
||||||
|
|
||||||
// We want a simple polyfill over `std::empty`, `std::size` and so on
|
// We want a simple polyfill over `std::empty`, `std::size` and so on
|
||||||
|
@ -5,9 +5,9 @@
|
|||||||
* Distributed under the Boost Software License, Version 1.0. (See accompanying
|
* Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
#include <catch2/catch_context.h>
|
#include <catch2/internal/catch_context.hpp>
|
||||||
#include <catch2/catch_common.h>
|
#include <catch2/internal/catch_common.hpp>
|
||||||
#include <catch2/catch_random_number_generator.h>
|
#include <catch2/internal/catch_random_number_generator.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
|
|
@ -6,11 +6,11 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_debug_console.h>
|
#include <catch2/internal/catch_debug_console.hpp>
|
||||||
#include <catch2/catch_compiler_capabilities.h>
|
#include <catch2/internal/catch_compiler_capabilities.hpp>
|
||||||
#include <catch2/catch_stream.h>
|
#include <catch2/internal/catch_stream.hpp>
|
||||||
#include <catch2/catch_platform.h>
|
#include <catch2/internal/catch_platform.hpp>
|
||||||
#include <catch2/catch_windows_h_proxy.h>
|
#include <catch2/internal/catch_windows_h_proxy.hpp>
|
||||||
|
|
||||||
#if defined(CATCH_CONFIG_ANDROID_LOGWRITE)
|
#if defined(CATCH_CONFIG_ANDROID_LOGWRITE)
|
||||||
#include <android/log.h>
|
#include <android/log.h>
|
@ -7,10 +7,10 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_debugger.h>
|
#include <catch2/internal/catch_debugger.hpp>
|
||||||
#include <catch2/catch_errno_guard.h>
|
#include <catch2/internal/catch_errno_guard.hpp>
|
||||||
#include <catch2/catch_stream.h>
|
#include <catch2/internal/catch_stream.hpp>
|
||||||
#include <catch2/catch_platform.h>
|
#include <catch2/internal/catch_platform.hpp>
|
||||||
|
|
||||||
#if defined(CATCH_PLATFORM_MAC) || defined(CATCH_PLATFORM_IPHONE)
|
#if defined(CATCH_PLATFORM_MAC) || defined(CATCH_PLATFORM_IPHONE)
|
||||||
|
|
@ -9,7 +9,7 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_DEBUGGER_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_DEBUGGER_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_DEBUGGER_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_DEBUGGER_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_platform.h>
|
#include <catch2/internal/catch_platform.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
bool isDebuggerActive();
|
bool isDebuggerActive();
|
@ -6,7 +6,7 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_decomposer.h>
|
#include <catch2/internal/catch_decomposer.hpp>
|
||||||
#include <catch2/catch_config.hpp>
|
#include <catch2/catch_config.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
@ -8,9 +8,9 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_DECOMPOSER_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_DECOMPOSER_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_DECOMPOSER_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_DECOMPOSER_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_tostring.h>
|
#include <catch2/catch_tostring.hpp>
|
||||||
#include <catch2/catch_stringref.h>
|
#include <catch2/catch_stringref.hpp>
|
||||||
#include <catch2/catch_meta.hpp>
|
#include <catch2/internal/catch_meta.hpp>
|
||||||
|
|
||||||
#include <iosfwd>
|
#include <iosfwd>
|
||||||
|
|
@ -8,10 +8,10 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_DEFAULT_MAIN_HPP_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_DEFAULT_MAIN_HPP_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_DEFAULT_MAIN_HPP_INCLUDED
|
#define TWOBLUECUBES_CATCH_DEFAULT_MAIN_HPP_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_session.h>
|
#include <catch2/catch_session.hpp>
|
||||||
#include <catch2/catch_compiler_capabilities.h>
|
#include <catch2/internal/catch_compiler_capabilities.hpp>
|
||||||
#include <catch2/catch_leak_detector.h>
|
#include <catch2/internal/catch_leak_detector.hpp>
|
||||||
#include <catch2/catch_platform.h>
|
#include <catch2/internal/catch_platform.hpp>
|
||||||
|
|
||||||
namespace Catch {
|
namespace Catch {
|
||||||
CATCH_INTERNAL_START_WARNINGS_SUPPRESSION
|
CATCH_INTERNAL_START_WARNINGS_SUPPRESSION
|
@ -5,7 +5,7 @@
|
|||||||
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <catch2/catch_enforce.h>
|
#include <catch2/internal/catch_enforce.hpp>
|
||||||
|
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
|
|
@ -7,9 +7,9 @@
|
|||||||
#ifndef TWOBLUECUBES_CATCH_ENFORCE_H_INCLUDED
|
#ifndef TWOBLUECUBES_CATCH_ENFORCE_H_INCLUDED
|
||||||
#define TWOBLUECUBES_CATCH_ENFORCE_H_INCLUDED
|
#define TWOBLUECUBES_CATCH_ENFORCE_H_INCLUDED
|
||||||
|
|
||||||
#include <catch2/catch_common.h>
|
#include <catch2/internal/catch_common.hpp>
|
||||||
#include <catch2/catch_compiler_capabilities.h>
|
#include <catch2/internal/catch_compiler_capabilities.hpp>
|
||||||
#include <catch2/catch_stream.h>
|
#include <catch2/internal/catch_stream.hpp>
|
||||||
|
|
||||||
#include <exception>
|
#include <exception>
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user