Commit Graph

  • a94bee771e Add missing line for v3.4.0 to ToC in release-notes.md Martin Hořeňovský 2023-08-11 14:16:54 +02:00
  • d7304f0c41 Constify section hints in static-analysis mode Martin Hořeňovský 2023-07-25 16:59:12 +02:00
  • cd60a0301c Assert Info reset need to also reset result disposition to normal to handle uncaught exception correctly (#2723) rosstang 2023-08-08 04:07:31 +08:00
  • b593be2116 Always default empty destructors Martin Hořeňovský 2023-08-05 18:21:38 +02:00
  • ed4acded38 Don't define tryTranslators function if exception are disabled Vitalii Trubchaninov 2023-07-31 14:26:03 -04:00
  • 4acc51828f Introduce CATCH_CONFIG_PREFIX_MESSAGES to only prefix a few logging related macros. (#2544) Riom 2023-07-19 17:04:43 +02:00
  • d4b0b34561 Fix lowercase namespace in own-main example Martin Hořeňovský 2023-07-13 14:02:15 +02:00
  • 6e79e682b7 v3.4.0 v3.4.0 Martin Hořeňovský 2023-07-13 13:37:30 +02:00
  • 683c85772f Clean up explanation in tests Martin Hořeňovský 2023-07-12 11:49:43 +02:00
  • 1b049bdba4 2 more TEST_CASEs to DiscoverTests/register-tests.cpp Martin Hořeňovský 2023-07-04 00:06:24 +02:00
  • e4b16053a6 Escape Catch2 test names in catch_discover_tests tests Martin Hořeňovský 2023-06-15 14:19:39 +02:00
  • 42ee66b5e6 Fix handling of semicolon and backslash characters in CMake test discovery (#2676) Robin Christ 2023-06-14 23:40:10 +02:00
  • a0c6a28460 Fix possible FP in catch_discover_tests tests Martin Hořeňovský 2023-06-14 23:31:41 +02:00
  • c8363143e7 Add test scaffolding for catch_discover_tests Martin Hořeňovský 2023-06-14 16:30:56 +02:00
  • 7a52dfa77b Fix typo in cross-docs links Martin Hořeňovský 2023-06-11 19:36:20 +02:00
  • 9131736630 Bazel support: Update skylib Vertexwahn 2023-06-01 21:00:56 +02:00
  • 0631b607ee Test & document SKIP in generator constructor Martin Hořeňovský 2023-05-31 15:12:23 +02:00
  • dff7513b28 Static analysis cleanup in tests Martin Hořeňovský 2023-05-29 21:41:51 +02:00
  • bf5aa7b383 Experimental static analysis support in TEST_CASE and SECTION Martin Hořeňovský 2023-05-15 14:33:24 +02:00
  • dba9197ec7 Add new config option: STATIC_ANALYSIS_SUPPORT Martin Hořeňovský 2023-05-12 17:13:21 +02:00
  • f60c15364b Add macro for suppressing Wshadow Martin Hořeňovský 2023-05-17 11:10:57 +02:00
  • b3cf1bfb5d Avoid unused variable warning in GeneratorsImpl tests Martin Hořeňovský 2023-05-17 11:08:45 +02:00
  • 73b93ce6bc Include catch_user_config.hpp in all catch_config_* files Martin Hořeňovský 2023-05-12 17:03:35 +02:00
  • 8008625d7e Merge pull request #2693 from Ali-Amir/u/ali/optional-meson-unit-tests Martin Hořeňovský 2023-05-27 12:00:52 +02:00
  • ce7b153021 Add option to disable building unit tests in Meson build file. Ali-Amir Aldan 2023-05-26 10:05:06 -07:00
  • 535205e2ac Suppress -Wunused-result warning in gcc Cristian Morales Vega 2023-05-22 09:45:43 +01:00
  • 689fdcd7dc Fix some tests never being run Martin Hořeňovský 2023-05-20 22:03:48 +02:00
  • a153fce724 Improve error messages for TEST_CASE tag parsing errors Martin Hořeňovský 2023-05-20 19:25:00 +02:00
  • 06c0e1cfab Merge pull request #2689 from ThePhD/fix/includes/header-exception Martin Hořeňovský 2023-05-16 18:41:19 +02:00
  • 05d7eb5a00 🛠 Add <exception> header where strictly necessary ThePhD 2023-05-16 12:13:49 -04:00
  • f53bb3ae7b meson: require version >=0.54.1 Valeri 2023-05-14 12:17:34 +03:00
  • ce8a7b3390 Merge pull request #2687 from ChrisThrasher/sfml Martin Hořeňovský 2023-05-15 13:44:59 +02:00
  • 6dce539fad Add SFML to the list of open source users Chris Thrasher 2023-05-13 14:33:25 -06:00
  • 5a40b2275c Update CatchConfigOptions.cmake Yaroslav 2023-05-09 21:23:03 +03:00
  • 598895d048 Fix Wredundant-decls Martin Hořeňovský 2023-05-12 09:50:59 +02:00
  • 0dc82e08df Move CATCH_INTERNAL_STRINGIFY macro into its own header Martin Hořeňovský 2023-05-07 12:09:22 +02:00
  • 8ca504cbc9 Move AssertionResult when passing it inside RunContext Martin Hořeňovský 2023-05-06 21:45:39 +02:00
  • c57b5cdf43 Move-enable Catch::optional Martin Hořeňovský 2023-05-06 14:31:29 +02:00
  • d84777c9cb Fix assertionStarting events being sent after the expr is evaluated Martin Hořeňovský 2023-05-06 11:48:25 +02:00
  • 51fdbedd13 Internal linkage for outlier_variance Martin Hořeňovský 2023-05-01 00:51:43 +02:00
  • 10f0a58643 Some template instantiation reductions Martin Hořeňovský 2023-04-29 14:29:59 +02:00
  • fe64c28925 Reduce compilation costs of benchmarks Martin Hořeňovský 2023-04-10 15:03:29 +02:00
  • 7d07efc92b Clean up iterator usage in benchmarks Martin Hořeňovský 2023-04-20 22:47:21 +02:00
  • f3c678c0ab Constexprify constants in estimate_clock.hpp Martin Hořeňovský 2023-04-20 20:56:48 +02:00
  • 46539b6d9b Fix spelling Vertexwahn 2023-04-25 20:14:27 +02:00
  • 10596b2278 Fix unreachable-code-return warnings Holger Kaelberer 2023-04-19 10:28:45 +02:00
  • 897fe2a01b cmake: Improve unreachable-code warnings Holger Kaelberer 2023-04-19 10:12:44 +02:00
  • aad926baf8 Catch.cmake: Add new DISCOVERY_MODE option to catch_discover_tests Holger Kaelberer 2023-04-11 09:50:16 +02:00
  • 4e8399d835 CatchAddTests.cmake: Refactor into callable method Holger Kaelberer 2023-04-11 09:43:44 +02:00
  • 9a2a4eadc0 Bump xml-format-version in XML reporter Martin Hořeňovský 2023-04-10 21:59:50 +02:00
  • fb806da76f Add lineinfo to XML reporter output for INFO/WARN Martin Hořeňovský 2023-04-10 16:32:03 +02:00
  • 50bf00e266 Fix reporter detection in catch_discover_tests Arne Mertz 2023-04-04 16:48:39 +02:00
  • 9f08097f55 Cleanup internal includes by splitting out some event structs Martin Hořeňovský 2023-03-31 10:44:29 +02:00
  • 1f881ab464 Split ITestInvoker into its own header Martin Hořeňovský 2023-03-23 14:02:45 +01:00
  • c487b27d9d Reduce misc includes all around Martin Hořeňovský 2023-03-23 13:41:04 +01:00
  • 3230760db2 Cleanup in translating exceptions to messages Martin Hořeňovský 2023-03-23 12:26:44 +01:00
  • b3ebce715e Cleanup benchmarking includes Martin Hořeňovský 2023-03-23 11:59:40 +01:00
  • d0f70fdfd6 Unify IReporterRegistry and ReporterRegistry Martin Hořeňovský 2023-03-13 00:03:48 +01:00
  • 4f4ad8ada9 Sprinkle some constexpr around Martin Hořeňovský 2023-03-22 19:12:32 +01:00
  • 5b665be643 Cut out catch_interfaces_capture.hpp include from the main include Martin Hořeňovský 2023-03-22 19:12:03 +01:00
  • 5db31e587e WIP: devirtualize RunContext devel-refactorings-virtuals Martin Hořeňovský 2023-03-16 23:49:24 +01:00
  • f3960c02ce Devirtualize RegistryHub Martin Hořeňovský 2023-03-15 18:57:38 +01:00
  • 02ce0a2eec Unify ITestCaseRegistry and TestRegistry Martin Hořeňovský 2023-03-14 23:25:35 +01:00
  • cf4d84a349 Unify ITagAliasRegistry and TagAliasRegistry Martin Hořeňovský 2023-03-14 21:15:13 +01:00
  • cfe859e0f3 Unify IExceptionTranslatorRegistry and ExceptionTranslatorRegistry Martin Hořeňovský 2023-03-14 19:56:59 +01:00
  • 31b291ba26 Unify IMutableEnumRegistry and EnumValuesRegistry Martin Hořeňovský 2023-03-14 16:28:30 +01:00
  • ceb7ab6b20 Unify IReporterRegistry and ReporterRegistry Martin Hořeňovský 2023-03-13 00:03:48 +01:00
  • 2598116aa6 Mark various anonymous classes final Martin Hořeňovský 2023-03-20 22:56:43 +01:00
  • 173aa3f1f4 Devirtualize Context Martin Hořeňovský 2023-03-16 10:04:03 +01:00
  • 28437e1214 Remove pointless member variable from RunContext Martin Hořeňovský 2023-03-20 20:34:58 +01:00
  • 3c8fb6bbb2 Internal linkage for generator trackers Martin Hořeňovský 2023-03-16 16:30:06 +01:00
  • 72f3ce4db5 Outline the actual registering of listener factories to cpp file Martin Hořeňovský 2023-03-15 15:35:03 +01:00
  • 62167d756e Reduce internal includes Martin Hořeňovský 2023-03-14 23:00:59 +01:00
  • 6783411349 Fixed extras installation and shard impl location Bob Miller 2023-03-11 05:46:00 -08:00
  • 7b4dd326c0 Remove obsolete comment in multireporter Martin Hořeňovský 2023-03-12 13:27:07 +01:00
  • 1dfaa8abe7 Outline throwing of TestSkipException Martin Hořeňovský 2023-03-12 00:45:31 +01:00
  • ba94278bdd Inline trivial function in AssertionHandler Martin Hořeňovský 2023-03-12 00:41:25 +01:00
  • 8e5a4b6f70 Remove superfluous pointer copy in AssertionStats constructor Martin Hořeňovský 2023-03-12 00:39:18 +01:00
  • 9b884d8107 Fix refactoring Martin Hořeňovský 2023-03-11 23:40:22 +01:00
  • 8a1b3b81cb Add wxWidgets as another Open Source project using Catch Vadim Zeitlin 2023-03-11 15:34:49 +01:00
  • e5aabb6714 Add xmlwrapp to the list of Open Source projects using Catch Vadim Zeitlin 2023-03-11 15:33:30 +01:00
  • 3a1ef14097 Use hasMessage() instead of getMessage().empty() Martin Hořeňovský 2023-03-11 21:27:11 +01:00
  • 13fae1e2ff Move exception's translation into AssertionResultData message Martin Hořeňovský 2023-03-11 16:14:06 +01:00
  • 3220ae6d4a Add support for the IAR compiler jushar 2023-03-08 13:14:29 +01:00
  • 0a0ebf5003 Support elements without op!= in VectorEquals Martin Hořeňovský 2023-03-05 00:11:07 +01:00
  • 69f35a5ac8 Bazel support: Update skylib version Vertexwahn 2023-02-28 20:28:21 +01:00
  • 3f0283de7a v3.3.2 v3.3.2 Martin Hořeňovský 2023-02-27 15:12:35 +01:00
  • 6fbb3f0723 Add IsNaN matcher Martin Hořeňovský 2023-02-26 00:14:32 +01:00
  • 9ff3cde87b Simplify test name creation for list-templated test cases Martin Hořeňovský 2023-02-23 15:12:06 +01:00
  • 4d802ca58f Use StringRef UDL in more preprocessor-generated strings Martin Hořeňovský 2023-02-23 09:37:18 +01:00
  • 13711be7cf Use StringRef UDL for generated generator names Martin Hořeňovský 2023-02-22 23:31:31 +01:00
  • 27ba26f743 Merge pull request #2643 from kisielk/patch-1 Martin Hořeňovský 2023-02-22 20:59:12 +01:00
  • a209bcfb54 Update build instructions in contributing.md Martin Hořeňovský 2023-02-22 20:11:00 +01:00
  • 584973a485 Early evaluate line loc in NameAndLoc::operator== Martin Hořeňovský 2023-02-20 10:22:37 +01:00
  • 4f7c8cb28a Avoid copying NameAndLocationRef when passed as argument Martin Hořeňovský 2023-02-19 23:53:34 +01:00
  • e1dbad4c9e Inline StringRef::operator== Martin Hořeňovský 2023-02-19 14:03:03 +01:00
  • 2befd98da2 Inline some non-virtual functions in ITracker and TrackerContext Martin Hořeňovský 2023-02-20 15:02:41 +01:00
  • 00f259aeb2 Move captured output into TestCaseStats when sending testCaseEnded Martin Hořeňovský 2023-02-20 14:48:36 +01:00
  • fed1436246 Avoid allocating trimmed name for SectionTracker Martin Hořeňovský 2023-02-20 00:12:54 +01:00
  • 0477326ad9 Directly construct empty string for invalid SectionInfo Martin Hořeňovský 2023-02-19 23:56:27 +01:00