Commit Graph

  • dba29b60d6 Fixed #2272: Compilation failure with C++20 (#2297) Alecto Irene Perez 2021-10-04 13:11:03 -06:00
  • 48a889859b Simplify how ratio symbol is returned when stringifying ratios Martin Hořeňovský 2021-10-03 20:23:10 +02:00
  • d65ee04b74 Remove double serialization when stringifying std::optional Martin Hořeňovský 2021-10-03 20:19:32 +02:00
  • 928e198ef2 Demote some single character strings into plain chars Martin Hořeňovský 2021-10-03 10:09:10 +02:00
  • 3e9c6fec22 Remove XmlWriter::writeBlankLine Martin Hořeňovský 2021-10-02 11:45:19 +02:00
  • 13670f535f Add more tests for XmlWrite::write* members Martin Hořeňovský 2021-10-01 12:02:17 +02:00
  • c6640e4f47 Improve documentation of CATCH_MOVE and CATCH_FORWARD Martin Hořeňovský 2021-09-30 20:40:24 +02:00
  • 23f0d94b4f Use CATCH_FORWARD in Detail::make_unique Martin Hořeňovský 2021-09-30 20:27:38 +02:00
  • 77c7e9803e Improve documentation on Detail::unique_ptr Martin Hořeňovský 2021-09-30 20:17:59 +02:00
  • 1d79683ea8 Add [[trivial_abi]] to Detail::unique_ptr when compiled with Clang Martin Hořeňovský 2021-09-30 20:10:56 +02:00
  • eb452e9b35 Bring back useful comment Anders Schau Knatten 2021-09-29 13:54:42 +02:00
  • 2deafc33e9 Demote getCurrentNanosecondsSinceEpoch to internal linkage Martin Hořeňovský 2021-09-29 11:26:38 +02:00
  • 5250cf6d58 Remove getEstimatedClockResolution from Timer Martin Hořeňovský 2021-09-29 11:24:14 +02:00
  • 426954032f Rename Contains string matcher builder to ContainsSubstring Martin Hořeňovský 2021-09-23 23:28:59 +02:00
  • f02c2678a1 Use StringRef for className in TestCaseInfo Martin Hořeňovský 2021-09-27 16:10:07 +02:00
  • 21b99d6f58 Add StringRef::compare for three way comparison Martin Hořeňovský 2021-09-27 18:30:31 +02:00
  • d42e7a23a0 Change startsWith(char) to take StringRef as argument Martin Hořeňovský 2021-09-27 14:52:44 +02:00
  • 7bb00a42be Remove stub of obsolete test Martin Hořeňovský 2021-09-27 14:45:39 +02:00
  • fb4153e05e Multiple tests can have same name as long as their tags differ Martin Hořeňovský 2021-09-25 21:37:03 +02:00
  • e8e28ba401 Remove obsolete documentation page Martin Hořeňovský 2021-09-21 00:30:25 +02:00
  • ee1435793e add alpaka and LLAMA to Catch2 users Bernhard Manfred Gruber 2021-09-21 22:53:51 +02:00
  • 3d01f3ae32 Backport changes from 7bea1e2ac36ac54b648ae5c9d381a59bc69db912 to fix #2273 for 2.x Rupert Nash 2021-09-17 11:03:25 +01:00
  • 3f8cae8025 Add consistency-checking event listener to SelfTest Martin Hořeňovský 2021-09-15 21:46:07 +02:00
  • 2c82f82ee2 Mark first party reporters final Martin Hořeňovský 2021-09-15 21:29:10 +02:00
  • 785436cd74 Make benchmark* and fatalError reporter events pure virtual Martin Hořeňovský 2021-09-15 21:17:28 +02:00
  • f314fa1f8c assertionEnded event in reporters no longer returns bool Martin Hořeňovský 2021-09-15 18:57:56 +02:00
  • 013edc208b Refactor noMatchingTestCases and skipTests reporter methods Martin Hořeňovský 2021-09-15 16:03:35 +02:00
  • 10fb93cce8 Add new reporter event called for each test case enter/exit Martin Hořeňovský 2021-09-12 00:00:47 +02:00
  • 4dcf8382c7 Default-implement assertion* events in StreamingReporterBase Martin Hořeňovský 2021-09-13 23:09:08 +02:00
  • efd8cc8777 pkgconfig: Add missing entries Biswapriyo Nath 2021-09-11 00:02:20 +05:30
  • 85c9544fa4 pkgconfig: Add missing entries Biswapriyo Nath 2021-09-08 19:07:09 +05:30
  • 12bca890b7 Use StringRefs in SectionTracker's filter bookkeeping Martin Hořeňovský 2021-09-09 11:04:34 +02:00
  • 317db82396 Use StringRef in more places in reporters Martin Hořeňovský 2021-09-08 10:22:27 +02:00
  • cf5ccaa9df AssertionResult::getMessage returns StringRef to internal string Martin Hořeňovský 2021-09-08 10:08:07 +02:00
  • b3a84c7983 Use StringRef in pluralise implementation Martin Hořeňovský 2021-09-08 00:24:36 +02:00
  • c0f866c7cf Make CumulativeReporterBase's members protected Martin Hořeňovský 2021-09-08 00:23:37 +02:00
  • 29caae5ce5 Pass around the test suite name by StringRef Martin Hořeňovský 2021-09-08 00:01:31 +02:00
  • ea49210eae Remove Config::getProcessName because it was unused Martin Hořeňovský 2021-09-08 00:00:16 +02:00
  • e4719fb51c Update release notes with new fixes, improvements and breaking changes Martin Hořeňovský 2021-09-07 22:00:57 +02:00
  • 290c1b60e6 Store singular TestRunNode in CumulativeReporterBase Martin Hořeňovský 2021-09-07 21:17:24 +02:00
  • e5938007f7 Completely remove the testGroup events Martin Hořeňovský 2021-09-06 22:59:40 +02:00
  • ab3fe0053d Remove superfluous warning suppression from console reporter Martin Hořeňovský 2021-09-06 23:34:26 +02:00
  • 432d03d1aa Use -Wextra-semi instead of -Wextra-semi-stmt for stricter warnings Martin Hořeňovský 2021-09-02 11:04:47 +02:00
  • 4b9780201b Fix warning suppressions leaking under clang.exe Jørgen P. Tjernø 2021-08-27 16:59:35 -07:00
  • 9ac9fb164e Suffix the library name with 'd' for debug builds Roc 2021-08-28 00:47:54 +02:00
  • 07018e2fba Force __cdecl calling convention for wmain Martin Hořeňovský 2021-08-26 23:13:27 +02:00
  • ff0a5227ca Make Approx::operator() const Martin Hořeňovský 2021-08-26 20:56:18 +02:00
  • 54edab53bf Add missing include to benchmark/catch_execution_plan.hpp Martin Hořeňovský 2021-08-26 20:19:25 +02:00
  • 0a8516aeea Use make_unique when registering an exception translator Martin Hořeňovský 2021-08-21 21:32:15 +02:00
  • 928ecbaccf Change callable/model::clone to return a unique_ptr Martin Hořeňovský 2021-08-21 21:00:00 +02:00
  • 1cbbc5d2cb Add test for !shouldfail and failed benchmarks Martin Hořeňovský 2021-08-21 00:06:31 +02:00
  • 7f3297f7e8 Sweep out unused <utility> includes Martin Hořeňovský 2021-08-19 21:44:17 +02:00
  • 7ff54ebc06 Add _t suffix typedef for internal traits Martin Hořeňovský 2021-08-19 21:29:41 +02:00
  • ca8546efc6 Mention C++14 baseline in contributing documentation Martin Hořeňovský 2021-08-19 19:16:12 +02:00
  • 4113a12c69 Fix Wreserved-identifier for UDLs in Catch2 Martin Hořeňovský 2021-08-19 19:06:23 +02:00
  • edad4d0af7 Prefer _t over ::type form for std type traits Martin Hořeňovský 2021-08-16 17:01:00 +02:00
  • 88c27ffaf2 Mention CATCH_MOVE and CATCH_FORWARD in contributing docs Martin Hořeňovský 2021-08-16 16:20:32 +02:00
  • d2ee7100d2 Replace uses of std::move and std::forward with macros Martin Hořeňovský 2021-08-13 14:16:30 +02:00
  • 03ce304102 Add std::move/std::forward replacement macros Martin Hořeňovský 2021-08-13 00:11:22 +02:00
  • 7040f03b54 Fix typo in docs/matchers.md Geoffrey M Gunter 2021-08-15 18:43:32 -07:00
  • 1554251f97 Fix typo in docs/cmake-integration.md Martin Hořeňovský 2021-08-11 22:57:36 +02:00
  • 2b54f1e7a6 Remove superfluous catch_enforce include from complete_invoke Martin Hořeňovský 2021-08-10 00:38:23 +02:00
  • 2c84854b90 Use unique_ptr to hold Environment measurements in benchmarking Martin Hořeňovský 2021-08-10 00:33:56 +02:00
  • 3579c055c8 Use Detail::make_unique<T> in more places Martin Hořeňovský 2021-08-10 00:16:05 +02:00
  • 3ec63324a8 Replace owning naked IStream pointers with unique_ptrs Martin Hořeňovský 2021-08-10 00:14:18 +02:00
  • 7d0770adf2 Merge pull request #2269 from numaru/feature/rename-contrib-in-docs Martin Hořeňovský 2021-08-11 00:26:38 +02:00
  • 74db06199b Rename contrib/ to extras/ in the docs Kin Numaru 2021-08-10 10:26:55 +02:00
  • 52a3144145 Update users docs Martin Hořeňovský 2021-08-08 17:08:37 +02:00
  • a62974eb6a Update why-catch.md Martin Hořeňovský 2021-08-07 21:56:17 +02:00
  • a0d84654dd Add GitHub Actions badges to README Martin Hořeňovský 2021-08-07 16:49:27 +02:00
  • 557e5118f1 Remove TravisCI badge Martin Hořeňovský 2021-08-07 16:25:22 +02:00
  • 0a3f511cfe Fix inconsistencies in reporting benchmarking failures Martin Hořeňovský 2021-06-09 20:48:58 +02:00
  • 9ef510b769 Remove unused travis yaml Martin Hořeňovský 2021-08-07 15:07:05 +02:00
  • 1b1f3a88bc Don't debug log empty strings Martin Hořeňovský 2021-08-03 15:46:53 +02:00
  • 02ab64da2e Cleanup ExceptionTranslatorRegistry::translateActiveException Martin Hořeňovský 2021-08-06 00:34:22 +02:00
  • 77df08b44d Better arg name for run_for_at_least Martin Hořeňovský 2021-08-03 16:35:29 +02:00
  • 79c2daa4a0 Update tutorial docs Martin Hořeňovský 2021-08-03 13:41:03 +02:00
  • 1e0dc61d16 Update CMake integration documentation Martin Hořeňovský 2021-07-31 21:46:11 +02:00
  • 02e5951f11 Add major changes and their motivation to v2 -> v3 migration docs Martin Hořeňovský 2021-07-29 23:19:48 +02:00
  • 1ecc79bb56 Fix superfluous uppercase C in matcher docs Martin Hořeňovský 2021-07-28 23:38:27 +02:00
  • 73cae40a90 Fix WithinULP matcher factory name in docs Martin Hořeňovský 2021-07-28 23:37:23 +02:00
  • 6c4c961207 Update migrate-v2-to-v3.md Robert Andrzejuk 2020-12-29 01:00:35 +01:00
  • c4e3767e26 v2.13.7 v2.13.7 Martin Hořeňovský 2021-07-28 20:30:51 +02:00
  • eea3e9a5b5 Mark !mayfail tests as skipped in the JUnit reporter Martin Hořeňovský 2021-06-07 19:53:34 +02:00
  • 340a61af50 Always use 'Detail' for the detail namespace Martin Hořeňovský 2021-07-27 21:45:20 +02:00
  • 3d1cf95b32 Fix ulp distance calculation for numbers with different signs Martin Hořeňovský 2021-07-26 22:01:04 +02:00
  • 6f21a3609c Update CMake doc for automatic test registration Vishesh Yadav 2021-06-27 02:20:17 -07:00
  • bf61a418cb Remove the ill-conceived compilation perf tests using real tests Martin Hořeňovský 2021-06-20 16:25:57 +02:00
  • 849002aec0 Move specialization for global op<< to the proper place Martin Hořeňovský 2021-06-20 09:53:50 +02:00
  • 4eb9af51af Use non-reserved identifiers for test autoregistration objects Martin Hořeňovský 2021-06-19 23:15:11 +02:00
  • 78e4fbdb12 Use non-reserved identifiers for BENCHMARK macro implementation Martin Hořeňovský 2021-06-19 23:14:20 +02:00
  • a7533707ff Use unique_ptr for passing around exception translators Martin Hořeňovský 2021-06-19 20:57:06 +02:00
  • 28a33497be Move extractClassName to the single calling TU and make it static Martin Hořeňovský 2021-06-18 23:36:08 +02:00
  • 70f5392210 Devirtualize more things in trackers Martin Hořeňovský 2021-06-17 23:51:25 +02:00
  • 61461dfd1d Move default impls of isFooTracker to the interface Martin Hořeňovský 2021-06-10 00:02:40 +02:00
  • c064322a9d Devirtualize ITracker::parent Martin Hořeňovský 2021-06-09 22:09:00 +02:00
  • a14d67cace ITracker::parent returns pointer not reference Martin Hořeňovský 2021-06-09 22:01:49 +02:00
  • 4ce8a23edd Tiny cleanups in tracking Martin Hořeňovský 2021-06-09 21:37:35 +02:00
  • c1b59b7071 Mark JUnit reporter's internal members as private Martin Hořeňovský 2021-06-18 00:00:24 +02:00
  • c77ba5314a Fix decomposing in presence of universal ADL-found operators AlCash07 2020-12-19 15:36:19 -08:00