Commit Graph

  • 66ab942903 Refactor StreamEndStop slightly Martin Hořeňovský 2020-05-30 15:43:37 +02:00
  • 6c6ebe374a fixing UB bogdasar1985 2020-05-28 19:13:55 +05:00
  • d05a8e2e24 Add Bazel support for the v3 branch Valentin Tolmer 2020-05-25 15:44:57 +02:00
  • b1b5cb8122 v2.12.2 v2.12.2 Martin Hořeňovský 2020-05-25 15:13:18 +02:00
  • 77dc8cfc45 Really fix use of std::result_of when invoke_result is available Martin Hořeňovský 2020-05-21 21:39:19 +02:00
  • 1356788ea8 Avoid using std::result_of when std::invoke_result is available Martin Hořeňovský 2020-05-21 21:39:19 +02:00
  • ddc9f4c61d Avoid using std::result_of when std::invoke_result is available Martin Hořeňovský 2020-05-21 21:39:19 +02:00
  • 21d284df34 Session now holds Config in unique_ptr instead of shared_ptr Martin Hořeňovský 2020-05-19 18:02:05 +02:00
  • 668454b36b Do not share ownership of Config in RunContext Martin Hořeňovský 2020-05-19 17:37:09 +02:00
  • 458241cc90 Do not use shared_ptr<Config> when listing things Martin Hořeňovský 2020-05-19 17:29:24 +02:00
  • fa160cf3f2 Keep reporter pointer around in TestGroup Martin Hořeňovský 2020-05-19 17:20:11 +02:00
  • a17b9f754a Remove unused function Martin Hořeňovský 2020-05-19 16:02:10 +02:00
  • c2852c9944 Remove some uses of std::shared_ptr Martin Hořeňovský 2020-05-19 15:40:32 +02:00
  • 4394d3ae65 Translate exceptions by const reference instead of plain ref Martin Hořeňovský 2020-05-19 21:23:35 +02:00
  • 4b2f1da02a Split CATCH_TRANSLATE_EXCEPTION into its own header Martin Hořeňovský 2020-05-19 21:16:33 +02:00
  • 0c6fda6e7d Cleanup benchmark headers a tiny bit Martin Hořeňovský 2020-05-19 18:12:25 +02:00
  • bad8b7c866 Fix make_shared used instead of make_unique Martin Hořeňovský 2020-05-19 14:25:54 +02:00
  • 964303706a Fixup catch_discover_tests Martin Hořeňovský 2020-05-19 20:20:16 +02:00
  • 54882dbb11 Don't include <tuple> everywhere in benchmarks Martin Hořeňovský 2020-05-19 14:17:47 +02:00
  • b4a61cfd29 Remove superfluous overload of operator== Martin Hořeňovský 2020-05-18 21:32:08 +02:00
  • d86834e5b5 Push down #include <ostream> to .cpp files Martin Hořeňovský 2020-05-18 21:31:41 +02:00
  • 39e093021c Remove some superfluous includes Martin Hořeňovský 2020-05-18 20:55:21 +02:00
  • bed47374ce Remove obsolete comment in UnorderedEquals vector matcher Martin Hořeňovský 2020-05-18 14:29:50 +02:00
  • 0e9bae1cdb Create a BUILD file for compatibility with bazel Valentin Tolmer 2020-05-08 10:08:46 +02:00
  • f133277910 Add status attribute to JUnit's section reporting Martin Hořeňovský 2020-05-15 21:00:19 +02:00
  • f764ee3d30 Document that user can only provide main in TU with CONFIG_RUNNER Martin Hořeňovský 2020-05-15 15:57:27 +02:00
  • c190061001 Fix compilation failure when using libstdc++10 (#1929) Natsu 2020-05-15 17:30:12 +08:00
  • e867ce7769 Fix missing backticks on release notes Martin Hořeňovský 2020-05-15 10:54:20 +02:00
  • f7fbbac601 Update release notes for v3 v3.0.0-preview2 Martin Hořeňovský 2020-05-14 14:57:22 +02:00
  • ddde2f5e33 Remove obsolete configuration macros from the documentation Martin Hořeňovský 2020-05-14 14:52:33 +02:00
  • d5e87eabbb Add provided generic matchers to the documentation Martin Hořeňovský 2020-05-14 14:48:48 +02:00
  • 29d4b3768c Add Wsuggest-override to warning flags Martin Hořeňovský 2020-05-13 13:15:37 +02:00
  • ae0ba81423 Use more warnings for develoment builds Martin Hořeňovský 2020-05-12 13:57:16 +02:00
  • 03ef6b9f9a Explicitly default smfs when relevant to avoid Wdeprecated-copy-dtor Martin Hořeňovský 2020-05-11 20:15:58 +02:00
  • 579dcd1a76 Ignore Wdeprecated for Clara Martin Hořeňovský 2020-05-12 16:22:11 +02:00
  • eb267b424b Tap reporter changes Martin Hořeňovský 2020-05-12 15:40:39 +02:00
  • 2528247351 Delete Capturer's smf Martin Hořeňovský 2020-05-12 13:51:58 +02:00
  • b1dcdc5032 Fix invalid isspace call detected by PREfast Billy Robert O'Neal III 2020-05-11 20:38:09 -07:00
  • f56832d3ea Add Catch2::Catch2 alias for Catch2 CMake target Martin Hořeňovský 2020-05-11 20:05:10 +02:00
  • 601ca1c670 Refactor some uses of virtual -> override Martin Hořeňovský 2020-05-11 16:34:55 +02:00
  • a39154e115 Do not explicitly default smfs if all of them are defaulted Martin Hořeňovský 2020-05-11 00:00:48 +02:00
  • 7c622a79d4 Unvirtual bunch off destructors of simple data classes Martin Hořeňovský 2020-05-10 23:57:05 +02:00
  • 04cbbb8a4b Replace getLineOfChars with non-templated, runtime version Martin Hořeňovský 2020-05-10 20:59:59 +02:00
  • f64487bf70 Move LazyExpr's and MessageInfo's implementation to the combined TU Martin Hořeňovský 2020-05-10 20:02:29 +02:00
  • 27f1756d8e Split out LazyExpr into its own header Martin Hořeňovský 2020-05-10 19:19:42 +02:00
  • 824ffe6525 Inline and default LazyExpression's constructor Martin Hořeňovský 2020-05-10 18:41:14 +02:00
  • d5e08a4beb Rename catch_assertionhandler -> catch_assertion_handler Martin Hořeňovský 2020-05-10 18:24:53 +02:00
  • ed967fd7fc Split MessageInfo into its own header Martin Hořeňovský 2020-05-10 16:44:27 +02:00
  • 7030d7740d Remove some superfluous includes from reporters Martin Hořeňovský 2020-05-10 16:35:24 +02:00
  • 7efbc83ae0 Introduce combined TUs for compiling small TUs Martin Hořeňovský 2020-05-10 10:20:48 +02:00
  • 9e498278be Move StringRef header to internals Martin Hořeňovský 2020-05-10 10:09:01 +02:00
  • 14533f5bb6 Make Colour's op<< hidden friend Martin Hořeňovský 2020-05-10 07:32:40 +02:00
  • 895d0a0696 Small improvements for StringRef Martin Hořeňovský 2020-05-10 07:22:11 +02:00
  • 094d840efe Cleanup SourceLineInfo implementation Martin Hořeňovský 2020-05-10 06:57:02 +02:00
  • a595066ff9 Use internal linkage for float stringification helper Martin Hořeňovský 2020-05-10 06:54:19 +02:00
  • cb25c4a8a3 Reinline some StringMaker impls Martin Hořeňovský 2020-05-09 21:14:43 +02:00
  • b93cf932fb Use UDLs to construct StringRefs for decomposed operators directly Martin Hořeňovský 2020-05-09 21:07:42 +02:00
  • eef6c9b79b Microopt: stream single char instead of single char string Martin Hořeňovský 2020-05-09 21:02:12 +02:00
  • b5a287f09f Make rest of the generators final Martin Hořeňovský 2020-05-09 20:56:25 +02:00
  • e1a0cce82b Remove Clara from external folder Martin Hořeňovský 2020-05-09 19:33:47 +02:00
  • f0e596e252 Silence clang-tidy's hicpp-vararg (alias of coreguidelines vararg) Martin Hořeňovský 2020-05-09 18:23:09 +02:00
  • 75b711a360 Fix ODR violation because of name clash in matchers Martin Hořeňovský 2020-05-07 21:30:43 +02:00
  • db32550898 Remove catch_default_main.hpp Martin Hořeňovský 2020-05-07 16:24:05 +02:00
  • e78b4f6be7 Remove file list checking from CMake Martin Hořeňovský 2020-05-06 21:23:10 +02:00
  • 9766a7b200 Fix installation of extra utilities Martin Hořeňovský 2020-05-06 21:21:08 +02:00
  • 7c816c7c0b Upload conan releases to catch2 remote (instead of Catch2) Martin Hořeňovský 2020-05-06 20:49:15 +02:00
  • 594cab31ed Upload conan releases to catch2 remote (instead of Catch2) Martin Hořeňovský 2020-05-06 20:49:15 +02:00
  • 04c171f91f Update CATCH_CONFIG_WINDOWS_CRTDBG docs to reflect new distribution Martin Hořeňovský 2020-05-06 18:17:51 +02:00
  • fe405034b8 Add script checking convenience header correctness Martin Hořeňovský 2020-05-06 14:57:55 +02:00
  • 2ccc48e108 Require Python3 for running tests Martin Hořeňovský 2020-05-06 12:39:26 +02:00
  • 6020f8f27c Add convenience headers that include all headers in a subpart Martin Hořeňovský 2020-05-05 21:07:16 +02:00
  • 26622f1620 Fix Conan recipe Martin Hořeňovský 2020-05-03 19:34:34 +02:00
  • c086746cc9 Use main-as-static-lib in ExtraTests Martin Hořeňovský 2020-05-03 19:21:58 +02:00
  • 0c223bb751 Decrease chance of false positive in random generator testing Martin Hořeňovský 2020-05-03 19:01:21 +02:00
  • 19ecad6f68 Rename CMake/pkg-config target Catch2Main to Catch2WithMain Martin Hořeňovský 2020-05-03 18:54:38 +02:00
  • 33c58dad41 Remove duplicated test for #1027 Martin Hořeňovský 2020-05-03 09:58:46 +02:00
  • 68061bbed4 Remove mentions of single header version from README Martin Hořeňovský 2020-05-03 09:54:18 +02:00
  • e83c9fb674 Run unit tests in random order Martin Hořeňovský 2020-05-03 09:49:59 +02:00
  • b8221c8350 Remove the single_include folder Martin Hořeňovský 2020-05-03 09:34:19 +02:00
  • 31ff89709f Pick docs for v2.12.1 Martin Hořeňovský 2020-04-21 19:30:38 +02:00
  • 5b8cccaf6a Add support for bitwise xor to the decomposer Martin Hořeňovský 2020-04-21 19:27:12 +02:00
  • 4aefbbcd02 Pick docs for v2.12.0 Martin Hořeňovský 2020-04-21 16:33:15 +02:00
  • 53434a2f32 Support bitand and bitor in REQUIRE/CHECK Martin Hořeňovský 2020-04-21 11:00:08 +02:00
  • 2a93a65bc2 Support custom allocators in vector Matchers (#1909) schallerr 2020-04-16 15:36:54 +02:00
  • dd35430a2b Add more tests for test spec parser Martin Hořeňovský 2020-04-17 21:16:18 +02:00
  • bbbc7a0d7f Fix CATCH_CONFIG_CPP17_UNCAUGHT_EXCEPTION interaction with feature macro Martin Hořeňovský 2020-05-01 20:26:40 +02:00
  • 89fab65382 Update documentation for --order Martin Hořeňovský 2020-04-15 16:19:54 +02:00
  • 1bd7cac09f Use macro to determine whether std::uncaught_exceptions is available John Else 2020-04-13 16:10:36 +01:00
  • 9b5fc9eaea Randomize test for subset invariant random ordering of tests Martin Hořeňovský 2020-04-14 16:38:07 +02:00
  • 630ba26278 Add test for consistent random ordering John Bytheway 2020-04-10 17:25:13 -04:00
  • 26b2c3e7e2 Change random test shuffling technique (refactored) John Bytheway 2020-04-09 20:17:05 -04:00
  • 87a8b61d5a Fix bug in test spec parser handling of escaping in ORed patterns Martin Hořeňovský 2020-04-12 18:44:42 +02:00
  • ca27b0dcc5 Remove usage of __builtin_constant_p under IBM XL Andrew Gaspar 2020-04-09 17:52:33 -06:00
  • 87c8055176 Suppress clang-tidy warning about vararg usage in assertion macros Moritz Haase 2020-04-02 14:22:01 +02:00
  • 46cc551b7a Add vcpkg installation instructions (#1898) Phoebe 2020-04-01 01:12:10 +08:00
  • f34aacfe5f Added toml++ to opensource-users.md Mark Gillard 2020-03-29 10:54:16 +03:00
  • 0d3e933d71 Fix alphabetical ordering of opensource-users.md Mark Gillard 2020-03-29 10:53:11 +03:00
  • 02a998598c C-header updates pi1024e 2020-03-23 13:10:38 -04:00
  • 8ea45bf50c Change PARSE_CATCH_TESTS_ADD_FIXTURE_IN_TEST_NAME conditional. Invincible 2020-03-23 10:24:10 +08:00
  • beb8c3a99d Fixed typo in "benchmark name" column width calculation. Closes #1885. Joel Uckelman 2020-03-19 12:31:22 +00:00