Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLeitwolf2026-10-25 10:31:36 +0300
committerGitHub2026-10-25 10:31:36 +0300
commitd2e3e074bb2e1b8ffd9fc990d0b87667ea602f58 (patch)
tree0bce4462b2e190c39b3e1c5f697e3e4abd1a5e2a
parent13f81a480a93807c14dddb5abdb97355ced4d4c5 (diff)
parent126dc333564cb72b5115d9a9242d66694694b6d0 (diff)
downloadcatch3-d2e3e074bb2e1b8ffd9fc990d0b87667ea602f58.tar.gz
Merge pull request #18 from Progmasoft/build/catch3-identity
Give Catch3 its own build names and headers
-rw-r--r--.github/workflows/linux-builds.yml8
-rw-r--r--.github/workflows/mac-builds.yml4
-rw-r--r--.github/workflows/mac-sanitizer-builds.yml2
-rw-r--r--.github/workflows/validate-header-guards.yml10
-rw-r--r--BUILD.bazel123
-rw-r--r--CMake/Catch3Config.cmake.in (renamed from CMake/Catch2Config.cmake.in)4
-rw-r--r--CMake/CatchMiscFunctions.cmake4
-rw-r--r--CMake/catch2-with-main.pc.in10
-rw-r--r--CMake/catch3-with-main.pc.in10
-rw-r--r--CMake/catch3.pc.in (renamed from CMake/catch2.pc.in)6
-rw-r--r--CMakeLists.txt112
-rw-r--r--CMakePresets.json14
-rw-r--r--Doxyfile2
-rw-r--r--README.md18
-rw-r--r--benchmarks/CMakeLists.txt6
-rw-r--r--benchmarks/assertion_listener.cpp4
-rw-r--r--benchmarks/discover_tests/benchmark_discovery.py4
-rw-r--r--benchmarks/discover_tests/copy_shim.cmake2
-rw-r--r--benchmarks/only_include.cpp6
-rw-r--r--benchmarks/readme.md16
-rw-r--r--benchmarks/runtime_assertion_benches.cpp4
-rw-r--r--buildsupport/catch3_config.lua (renamed from buildsupport/catch2_config.lua)26
-rw-r--r--docs/Readme.md16
-rw-r--r--docs/assertions.md2
-rw-r--r--docs/benchmarks.md2
-rw-r--r--docs/ci-and-misc.md2
-rw-r--r--docs/cmake-integration.md230
-rw-r--r--docs/comparing-floating-point-numbers.md6
-rw-r--r--docs/configuration.md2
-rw-r--r--docs/contributing.md2
-rw-r--r--docs/event-listeners.md6
-rw-r--r--docs/faq.md8
-rw-r--r--docs/filtering-execution-path.md2
-rw-r--r--docs/generators.md12
-rw-r--r--docs/limitations.md8
-rw-r--r--docs/list-of-examples.md2
-rw-r--r--docs/logging.md2
-rw-r--r--docs/matchers.md28
-rw-r--r--docs/migrate-v2-to-v3.md25
-rw-r--r--docs/other-macros.md2
-rw-r--r--docs/own-main.md8
-rw-r--r--docs/progmasoft-catch3.md48
-rw-r--r--docs/progmasoft-properties.md5
-rw-r--r--docs/progmasoft-roadmap.md11
-rw-r--r--docs/progmasoft-runner.md4
-rw-r--r--docs/release-notes.md17
-rw-r--r--docs/reporter-events.md2
-rw-r--r--docs/skipping-passing-failing.md2
-rw-r--r--docs/test-cases-and-sections.md10
-rw-r--r--docs/test-fixtures.md2
-rw-r--r--docs/thread-safety.md2
-rw-r--r--docs/tostring.md2
-rw-r--r--docs/tutorial.md9
-rw-r--r--docs/usage-tips.md6
-rw-r--r--docs/why-catch3.md29
-rw-r--r--examples/010-TestCase.cpp2
-rw-r--r--examples/020-TestCase-1.cpp2
-rw-r--r--examples/020-TestCase-2.cpp2
-rw-r--r--examples/030-Asn-Require-Check.cpp2
-rw-r--r--examples/100-Fix-Section.cpp2
-rw-r--r--examples/110-Fix-ClassFixture.cpp2
-rw-r--r--examples/111-Fix-PersistentFixture.cpp2
-rw-r--r--examples/120-Bdd-ScenarioGivenWhenThen.cpp2
-rw-r--r--examples/210-Evt-EventListeners.cpp8
-rw-r--r--examples/231-Cfg-OutputStreams.cpp2
-rw-r--r--examples/232-Cfg-CustomMain.cpp2
-rw-r--r--examples/300-Gen-OwnGenerator.cpp6
-rw-r--r--examples/301-Gen-MapTypeConversion.cpp4
-rw-r--r--examples/302-Gen-Table.cpp4
-rw-r--r--examples/310-Gen-VariablesInGenerators.cpp6
-rw-r--r--examples/311-Gen-CustomCapture.cpp6
-rw-r--r--examples/CMakeLists.txt6
-rw-r--r--extras/Catch3.cmake (renamed from extras/Catch.cmake)46
-rw-r--r--extras/Catch3AddTests.cmake (renamed from extras/CatchAddTests.cmake)50
-rw-r--r--extras/Catch3ShardTests.cmake (renamed from extras/CatchShardTests.cmake)10
-rw-r--r--extras/Catch3ShardTestsImpl.cmake (renamed from extras/CatchShardTestsImpl.cmake)0
-rw-r--r--extras/ParseAndAddCatchTests.cmake250
-rw-r--r--extras/catch_amalgamated.cpp2739
-rw-r--r--extras/catch_amalgamated.hpp8575
-rw-r--r--fuzzing/CMakeLists.txt2
-rwxr-xr-xfuzzing/build_fuzzers.sh12
-rw-r--r--fuzzing/fuzz_TestSpecParser.cpp4
-rw-r--r--meson.build6
-rw-r--r--premake5.lua53
-rw-r--r--requirements-header-guards.txt4
-rw-r--r--src/CMakeLists.txt652
-rw-r--r--src/Progmasoft/BUILD.bazel148
-rw-r--r--src/Progmasoft/Catch3.hpp2
-rw-r--r--src/Progmasoft/Catch3/All.hpp127
-rw-r--r--src/Progmasoft/Catch3/Approx.cpp (renamed from src/catch2/catch_approx.cpp)6
-rw-r--r--src/Progmasoft/Catch3/Approx.hpp (renamed from src/catch2/catch_approx.hpp)6
-rw-r--r--src/Progmasoft/Catch3/AssertionInfo.hpp (renamed from src/catch2/catch_assertion_info.hpp)10
-rw-r--r--src/Progmasoft/Catch3/AssertionResult.cpp (renamed from src/catch2/catch_assertion_result.cpp)6
-rw-r--r--src/Progmasoft/Catch3/AssertionResult.hpp (renamed from src/catch2/catch_assertion_result.hpp)14
-rw-r--r--src/Progmasoft/Catch3/Assertions.hpp6
-rw-r--r--src/Progmasoft/Catch3/Benchmark/All.hpp44
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Benchmark.cpp (renamed from src/catch2/benchmark/catch_benchmark.cpp)2
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Benchmark.hpp (renamed from src/catch2/benchmark/catch_benchmark.hpp)40
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Chronometer.cpp (renamed from src/catch2/benchmark/catch_chronometer.cpp)2
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Chronometer.hpp (renamed from src/catch2/benchmark/catch_chronometer.hpp)12
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Clock.hpp (renamed from src/catch2/benchmark/catch_clock.hpp)4
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Constructor.hpp (renamed from src/catch2/benchmark/catch_constructor.hpp)6
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Detail/Analyse.cpp (renamed from src/catch2/benchmark/detail/catch_analyse.cpp)12
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Detail/Analyse.hpp (renamed from src/catch2/benchmark/detail/catch_analyse.hpp)8
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Detail/BenchmarkFunction.cpp (renamed from src/catch2/benchmark/detail/catch_benchmark_function.cpp)2
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Detail/BenchmarkFunction.hpp (renamed from src/catch2/benchmark/detail/catch_benchmark_function.hpp)12
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Detail/BenchmarkStats.hpp (renamed from src/catch2/benchmark/detail/catch_benchmark_stats.hpp)12
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Detail/BenchmarkStatsFwd.hpp (renamed from src/catch2/benchmark/detail/catch_benchmark_stats_fwd.hpp)4
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Detail/CompleteInvoke.hpp (renamed from src/catch2/benchmark/detail/catch_complete_invoke.hpp)8
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Detail/EstimateClock.hpp (renamed from src/catch2/benchmark/detail/catch_estimate_clock.hpp)16
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Detail/Measure.hpp (renamed from src/catch2/benchmark/detail/catch_measure.hpp)10
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Detail/Repeat.hpp (renamed from src/catch2/benchmark/detail/catch_repeat.hpp)6
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Detail/RunForAtLeast.cpp (renamed from src/catch2/benchmark/detail/catch_run_for_at_least.cpp)4
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Detail/RunForAtLeast.hpp (renamed from src/catch2/benchmark/detail/catch_run_for_at_least.hpp)18
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Detail/Stats.cpp (renamed from src/catch2/benchmark/detail/catch_stats.cpp)10
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Detail/Stats.hpp (renamed from src/catch2/benchmark/detail/catch_stats.hpp)8
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Detail/Timing.hpp (renamed from src/catch2/benchmark/detail/catch_timing.hpp)8
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Environment.hpp (renamed from src/catch2/benchmark/catch_environment.hpp)8
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Estimate.hpp (renamed from src/catch2/benchmark/catch_estimate.hpp)4
-rw-r--r--src/Progmasoft/Catch3/Benchmark/ExecutionPlan.hpp (renamed from src/catch2/benchmark/catch_execution_plan.hpp)16
-rw-r--r--src/Progmasoft/Catch3/Benchmark/Optimizer.hpp (renamed from src/catch2/benchmark/catch_optimizer.hpp)6
-rw-r--r--src/Progmasoft/Catch3/Benchmark/OutlierClassification.hpp (renamed from src/catch2/benchmark/catch_outlier_classification.hpp)5
-rw-r--r--src/Progmasoft/Catch3/Benchmark/SampleAnalysis.hpp (renamed from src/catch2/benchmark/catch_sample_analysis.hpp)10