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

summaryrefslogtreecommitdiffhomepage
path: root/tests/meson.build
diff options
context:
space:
mode:
authorLeitwolf112026-09-24 22:07:03 +0300
committerLeitwolf112026-09-24 22:07:03 +0300
commit9ad804cedf4cc4a85ef89fe097f97a3b44654360 (patch)
treef088e919776b22d19387377bdbec727daa2429c0 /tests/meson.build
parent02f8b5593a15cdec8558256e6f40a0c7fb5862d6 (diff)
downloadcatch3-0.1.0.tar.gz
Add Progmasoft Catch3 property testing and build support0.1.0
Introduce deterministic property execution, built-in generators, shrinking, replayable seeds, and a separate Progmasoft-owned header API while preserving Catch2 compatibility targets and the C++14 engine baseline. Add Bazel, Meson, Xmake, and Premake integration and tests alongside the existing CMake build. Replace Linux-only workflow coverage with Windows and macOS jobs and document the Catch2/Catch3 distinction.
Diffstat (limited to 'tests/meson.build')
-rw-r--r--tests/meson.build12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/meson.build b/tests/meson.build
index 0e44eaab..1d20b9ce 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -76,3 +76,15 @@ self_test = executable(
)
test('SelfTest', self_test)
+
+# Validate Progmasoft's C++20 extension without changing Catch2's library
+# language requirement or the upstream SelfTest compilation mode.
+progmasoft_property_tests = executable(
+ 'ProgmasoftPropertyTests',
+ 'Progmasoft/Property.tests.cpp',
+ include_directories: '../src',
+ dependencies: [progmasoft_catch3_dep, catch2_with_main_dep],
+ override_options: ['cpp_std=c++20'],
+)
+
+test('Progmasoft_PropertyTests', progmasoft_property_tests)