5d6c1f4 | Phil Nash | 18 August 2017, 14:58:00 UTC | Dev build 2 | 18 August 2017, 14:58:00 UTC |
3bc03cd | Phil Nash | 18 August 2017, 14:53:10 UTC | Went back to Catch 1.x behaviour for -d -d takes "yes" or "no", rather than being a standalone flag option. The default is "defaultForReporter" so the previous change actually dropped some control. | 18 August 2017, 14:53:10 UTC |
28f11a7 | Phil Nash | 17 August 2017, 18:40:39 UTC | Added dummy listener registration | 17 August 2017, 18:40:48 UTC |
24af32f | Martin Hořeňovský | 17 August 2017, 18:21:06 UTC | Add define that pulls in reporter and listeners interfaces This allows users to define reporters and listeners in files different from the main file. Related to #991, #986 | 17 August 2017, 18:23:30 UTC |
0545de0 | Phil Nash | 17 August 2017, 18:19:17 UTC | Hold translated exception in local string while matching | 17 August 2017, 18:21:00 UTC |
ee75b32 | Phil Nash | 17 August 2017, 18:18:54 UTC | Rebased with missing [failing] tag | 17 August 2017, 18:21:00 UTC |
597fca3 | Martin Hořeňovský | 17 August 2017, 13:34:00 UTC | Remove <algorithm> header from the common path It was only used for std::max<double> within Approx, so we now have ::Catch::Detail::max(double, double) that is used instead. | 17 August 2017, 18:04:53 UTC |
f99f511 | Martin Hořeňovský | 17 August 2017, 16:07:24 UTC | Removed *_REGISTER_REPORTER from main path Also simplified them to single macro: CATCH_REGISTER_REPORTER | 17 August 2017, 18:03:16 UTC |
9a18ba0 | Martin Hořeňovský | 17 August 2017, 15:21:54 UTC | Remove deprecated listener registration macro | 17 August 2017, 18:03:16 UTC |
8e6641c | Martin Hořeňovský | 17 August 2017, 14:13:28 UTC | Replace stdint.h include with cstdint include Just small unification of includes | 17 August 2017, 18:03:16 UTC |
185573e | Martin Hořeňovský | 17 August 2017, 14:00:53 UTC | Do not include c++ stitch marking in final single header | 17 August 2017, 18:03:15 UTC |
632e023 | Phil Nash | 17 August 2017, 15:55:35 UTC | Added non-copyable test to [failing] set | 17 August 2017, 15:55:35 UTC |
b8f482b | Phil Nash | 17 August 2017, 15:48:46 UTC | Added test comparing non-copyable values | 17 August 2017, 15:48:46 UTC |
aaedae6 | Phil Nash | 17 August 2017, 15:46:05 UTC | Fixed issue with comparing non-copyable values | 17 August 2017, 15:46:05 UTC |
ff9aaf3 | Phil Nash | 17 August 2017, 09:48:53 UTC | Added Clara and TextFlowCpp to open source users | 17 August 2017, 09:48:53 UTC |
e6ffbb7 | Phil Nash | 17 August 2017, 07:40:58 UTC | Updated conan files to use version number | 17 August 2017, 07:40:58 UTC |
581aaae | Phil Nash | 17 August 2017, 07:29:57 UTC | Generated single include for develop build | 17 August 2017, 07:29:57 UTC |
0b52dbe | Phil Nash | 17 August 2017, 07:28:45 UTC | Small doc updates | 17 August 2017, 07:28:45 UTC |
8c0a6a4 | Phil Nash | 17 August 2017, 06:45:12 UTC | Create CODE_OF_CONDUCT.md | 17 August 2017, 06:45:50 UTC |
8582780 | Phil Nash | 16 August 2017, 13:37:54 UTC | Don't include string/ vector matchers if CATCH_CONFIG_MATCHERS defined | 16 August 2017, 13:38:04 UTC |
a36395e | Phil Nash | 15 August 2017, 22:47:52 UTC | Changed use of strncpy to memcpy | 15 August 2017, 22:47:52 UTC |
699e571 | Phil Nash | 15 August 2017, 18:51:22 UTC | Documented benchmark-resolution-multiple command line option - and increased default to 100 | 15 August 2017, 18:51:22 UTC |
07ded81 | Phil Nash | 15 August 2017, 18:39:26 UTC | Added --libidentify and --wait-for-keypress to docs | 15 August 2017, 18:43:30 UTC |
a988af2 | Phil Nash | 15 August 2017, 16:08:32 UTC | No longer show full usage in event of error (it obscures the error message) - instead just suggests running with -? to see usage | 15 August 2017, 16:08:32 UTC |
74dfd0b | Monocasual | 13 August 2017, 14:25:51 UTC | Add open-source user | 15 August 2017, 12:48:43 UTC |
917a51d | Phil Nash | 11 August 2017, 18:55:55 UTC | Added libidentify support, including option for waiting for keypress on exit (and/ or start) | 15 August 2017, 12:48:14 UTC |
f06ed85 | Martin Hořeňovský | 10 August 2017, 19:38:07 UTC | Cherry picked 4f21bb72ff16f82b7fcf7362d683547f412641f4 (Add tests for #961) from master - had to redo the baselines | 15 August 2017, 11:43:27 UTC |
0aec06f | Martin Hořeňovský | 10 August 2017, 14:43:17 UTC | Update documentation with changes from 7e4038d | 14 August 2017, 11:20:27 UTC |
7be2585 | Phil Nash | 14 August 2017, 11:12:28 UTC | Suppress strncpy copy warnings on MSVC | 14 August 2017, 11:12:28 UTC |
94d347b | Phil Nash | 14 August 2017, 08:14:49 UTC | Removed StringData | 14 August 2017, 08:14:49 UTC |
3772f69 | Phil Nash | 14 August 2017, 08:04:14 UTC | Removed String and StringBuilder | 14 August 2017, 08:04:14 UTC |
ece64c3 | Phil Nash | 14 August 2017, 07:54:57 UTC | Removed redundant .c_str()s from StringRef usages | 14 August 2017, 07:54:57 UTC |
fa3535e | Phil Nash | 14 August 2017, 07:50:44 UTC | Added << ostream overload to StringRef | 14 August 2017, 07:50:44 UTC |
bb8c1fb | Phil Nash | 14 August 2017, 07:43:33 UTC | Rebased with string conversion tests | 14 August 2017, 07:43:33 UTC |
c659e0f | Phil Nash | 14 August 2017, 07:39:14 UTC | StringRef conversions to/ from std::string | 14 August 2017, 07:39:14 UTC |
1aab791 | Phil Nash | 09 August 2017, 22:27:29 UTC | reformatted benchmark output a bit | 11 August 2017, 21:24:52 UTC |
eed4ae8 | Phil Nash | 09 August 2017, 21:26:17 UTC | Added config to control multiple of clock resolution to run benchmark iterations for | 11 August 2017, 21:24:52 UTC |
df5c31b | Phil Nash | 11 August 2017, 09:38:29 UTC | Cleaned up the output a bit - removed [!shouldfail] test from "green" path - changed "spanner" to more descriptive text | 11 August 2017, 09:38:29 UTC |
684cbb2 | Phil Nash | 10 August 2017, 16:10:13 UTC | Fixes issue with fatal errors and non-failing assertions Fixes #990 | 10 August 2017, 16:10:13 UTC |
6282999 | Phil Nash | 10 August 2017, 16:00:22 UTC | Rebased approvals with info loop change | 10 August 2017, 16:00:22 UTC |
97c06ca | Phil Nash | 10 August 2017, 15:18:05 UTC | Merge branch 'reevaluate' into dev-modernize | 10 August 2017, 15:18:05 UTC |
3382312 | Martin Hořeňovský | 10 August 2017, 15:06:32 UTC | Remove obsoleted `SCOPED_MSG` and `SCOPED_CAPTURE` Standard `MSG` and `CAPTURE` behave the same way these used to, and are recommended instead. | 10 August 2017, 15:06:32 UTC |
5da76bb | Martin Hořeňovský | 10 August 2017, 14:24:31 UTC | Allow specifying default reporter at compile time | 10 August 2017, 14:24:31 UTC |
11295a2 | Martin Hořeňovský | 10 August 2017, 09:45:05 UTC | Make catch_stream.hpp a standard .cpp file | 10 August 2017, 09:45:05 UTC |
aa42dd9 | Martin Hořeňovský | 10 August 2017, 09:34:26 UTC | Merge branch 'master' into dev-modernize | 10 August 2017, 09:34:26 UTC |
7e4038d | Martin Hořeňovský | 09 August 2017, 13:28:40 UTC | Capture std::clog writes and combine them with std::cerr writes (#989) This also introduces Catch::clog() method to allow embedded targets to override std::clog usage with their own stream (presumably null-sink), similarly to how Catch::cout() and Catch::cerr() are used. Fixes #989 | 09 August 2017, 13:28:40 UTC |
ee9b19e | Phil Nash | 09 August 2017, 11:10:14 UTC | Moved matcher-based capture macros into their own file - this file excluded from the CATCH_CONFIG_DISABLE_MATCHERS path. - matchers are always compiled in to the impl file - _THROWS_WITH macros are still available with matchers disabled - but only the ones that take a string - tests that use matchers have #ifdefs, so the whole SelfTest project can compile with matchers disable. | 09 August 2017, 11:10:14 UTC |
b59e0ed | Phil Nash | 09 August 2017, 10:36:33 UTC | Collapsed alternate capture macros now originals are redundant | 09 August 2017, 10:36:33 UTC |
8d21b4a | Phil Nash | 09 August 2017, 09:51:50 UTC | Removed some unnecessary #includes - and don't #include "catch_debugger.h" in the header path when CATCH_CONFIG_FAST_COMPILE is defined | 09 August 2017, 09:51:50 UTC |
4b5ac4d | Phil Nash | 09 August 2017, 09:29:05 UTC | Actually do what the previous commit claimed to do! :-s | 09 August 2017, 09:29:05 UTC |
8382d99 | Phil Nash | 09 August 2017, 09:18:31 UTC | Workaround for GCC 4.8 "deleted ctor in aggregate" bug | 09 August 2017, 09:18:31 UTC |
dc1df29 | Phil Nash | 09 August 2017, 08:29:44 UTC | Suppressed some warnings - signed/ unsigned mismatches - virtual destructor on ITransientExpression (even though not needed) | 09 August 2017, 08:29:44 UTC |
8c95a81 | Phil Nash | 09 August 2017, 08:08:33 UTC | Removed all (well, most) of the redundant, ResultBuilder-based, code | 09 August 2017, 08:08:33 UTC |
7df290d | Phil Nash | 09 August 2017, 07:49:59 UTC | Integrated new AssertionHandler into unexpected exception handling in RunContext | 09 August 2017, 07:49:59 UTC |
201028d | Phil Nash | 08 August 2017, 23:52:20 UTC | Integrated INTERNAL_CATCH_THROWS with new AssertionHandler | 08 August 2017, 23:52:20 UTC |
27fd8f8 | Phil Nash | 08 August 2017, 23:44:30 UTC | Integrated INTERNAL_CATCH_THROWS_STR_MATCHES with new AssertionHandler | 08 August 2017, 23:44:30 UTC |
ef4fa56 | Phil Nash | 08 August 2017, 22:41:55 UTC | integrated INTERNAL_CATCH_THROWS_MATCHES with new AssertionHandler | 08 August 2017, 22:41:55 UTC |
9668410 | Phil Nash | 08 August 2017, 22:31:43 UTC | integrated INTERNAL_CHECK_THAT with new AssertionHandler | 08 August 2017, 22:31:43 UTC |
92d714e | Martin Hořeňovský | 08 August 2017, 21:04:39 UTC | Update `updateVcpkgPackage` script for the new port format | 08 August 2017, 21:04:39 UTC |
705a1bf | Martin Hořeňovský | 08 August 2017, 21:04:10 UTC | Add wandbox to release process documentation Also some formatting and wording changes. | 08 August 2017, 21:04:10 UTC |
2832e23 | Phil Nash | 08 August 2017, 20:07:30 UTC | Restored exceptionGuard functionality under CATCH_CONFIG_FAST_COMPILE | 08 August 2017, 20:07:30 UTC |
5f91724 | Phil Nash | 08 August 2017, 19:17:09 UTC | integrated AssertionHandler into INTERNAL_CATCH_MSG | 08 August 2017, 19:17:09 UTC |
8a97bee | Phil Nash | 08 August 2017, 18:43:07 UTC | integrated AssertionHandler into INTERNAL_CATCH_THROWS_AS | 08 August 2017, 18:43:07 UTC |
f033f4f | Phil Nash | 08 August 2017, 18:36:18 UTC | integrated AssertionHandler into INTERNAL_CATCH_NO_THROW | 08 August 2017, 18:36:18 UTC |
f247ce5 | Phil Nash | 08 August 2017, 16:53:01 UTC | First cut of new AssertionHandler/ Decomposer - integrated into INTERNAL_CATCH_TEST. Needs more work to fully replace existing stuff | 08 August 2017, 16:53:01 UTC |
f8148eb | Phil Nash | 08 August 2017, 00:22:21 UTC | Made macroName and capturedExpression StringRefs | 08 August 2017, 00:22:21 UTC |
59f9bcf | Phil Nash | 08 August 2017, 00:08:07 UTC | Reduced AssertionInfo to a pure record type | 08 August 2017, 00:08:07 UTC |
5e60050 | Phil Nash | 08 August 2017, 00:02:24 UTC | Removed default ctors for AssertionInfo, AssertionResult and SourceLineInfo | 08 August 2017, 00:02:24 UTC |
e658bac | Phil Nash | 06 August 2017, 23:09:54 UTC | Refactored how FAST_COMPILE affects internal test macros (less duplication) | 06 August 2017, 23:09:54 UTC |
3a409e9 | Phil Nash | 05 August 2017, 23:38:03 UTC | Suppress more signed/ unsigned mismatches during Evaluator calls on MSVC | 05 August 2017, 23:38:03 UTC |
63392e0 | Phil Nash | 05 August 2017, 23:29:37 UTC | Refactored Evaluator templates to only be specialised on Op, with Lhs/Rhs types templated on method instead | 05 August 2017, 23:29:37 UTC |
0a2ce87 | Phil Nash | 05 August 2017, 23:13:00 UTC | Removed compare layer from expression evaluation | 05 August 2017, 23:13:00 UTC |
b3b29f4 | Phil Nash | 05 August 2017, 21:53:21 UTC | Use size_t for String size types | 05 August 2017, 21:53:21 UTC |
cff3818 | Phil Nash | 05 August 2017, 21:24:17 UTC | Correctly handle special tags that also imply being hidden (!benchmark) | 05 August 2017, 21:24:17 UTC |
519db85 | Phil Nash | 05 August 2017, 20:41:56 UTC | Report benchmark durations in natural units (and extended StringRef to be able to report utf8 char lengths | 05 August 2017, 20:41:56 UTC |
4421672 | Phil Nash | 05 August 2017, 10:26:20 UTC | Removed benchmark tests from approval tests (for now) | 05 August 2017, 10:26:20 UTC |
f45d35c | Phil Nash | 05 August 2017, 10:12:29 UTC | Added benchmark tests | 05 August 2017, 10:12:29 UTC |
22e9ebe | Phil Nash | 04 August 2017, 22:54:51 UTC | Factored table writing code out into a TablePrinter class (removes a lot of magic numbers and ad-hoc formatting) | 04 August 2017, 22:54:51 UTC |
97d6b08 | Phil Nash | 04 August 2017, 20:31:28 UTC | Changed clock resolution estimator to return uint64_t | 04 August 2017, 20:31:28 UTC |
a9b6813 | Phil Nash | 04 August 2017, 18:23:30 UTC | First draft of (experimental) benchmarking support | 04 August 2017, 18:23:30 UTC |
a1e3f0b | Phil Nash | 04 August 2017, 12:53:47 UTC | Moved Timer impl back to cpp (I thought it wasn't included on the non-main path, but it is) | 04 August 2017, 12:53:47 UTC |
39d37d9 | Phil Nash | 04 August 2017, 11:22:16 UTC | Timer resolution is now nanoseconds | 04 August 2017, 11:22:16 UTC |
c7028f7 | Phil Nash | 04 August 2017, 11:16:05 UTC | Made most of Timer class inline - and export getCurrentMicrosecondsSinceEpoch() | 04 August 2017, 11:16:05 UTC |
5450de2 | Phil Nash | 04 August 2017, 11:13:58 UTC | Added some missing `override`s and removed some `virtual`s from overrides | 04 August 2017, 11:13:58 UTC |
d5613fb | Cody Han | 03 August 2017, 02:47:39 UTC | Update matchers docs to reflect namespace usage | 03 August 2017, 17:11:21 UTC |
3882ac1 | Martin Hořeňovský | 01 August 2017, 22:26:52 UTC | Include proper exception header in enforce.h | 01 August 2017, 22:26:52 UTC |
e8b785b | Martin Hořeňovský | 01 August 2017, 22:04:26 UTC | Fixup bad merge in 2212cdfe | 01 August 2017, 22:04:26 UTC |
62875c8 | Martin Hořeňovský | 01 August 2017, 21:45:35 UTC | Add a landing page link to wandbox with catch preloaded Idea shamelessly stolen from nlohmann/json | 01 August 2017, 21:45:35 UTC |
887fe1d | Danila Sukharev | 01 August 2017, 15:33:53 UTC | Adding more flexibility into the cmake catch parsing script (#971) * Adding more flexibility into the cmake catch parsing script | 01 August 2017, 20:50:21 UTC |
eab56d6 | Anton Vorobyev | 31 July 2017, 08:47:42 UTC | Initial support for native IBM i ILE C++ (#976) * - Initial support for native IBM i ILE C++ Signed-off-by: zeromem <zeromem2@gmail.com> | 01 August 2017, 20:49:27 UTC |
2212cdf | Neal Coombes | 26 June 2017, 19:30:23 UTC | Eliminate some work when results won't be reported. | 01 August 2017, 20:49:27 UTC |
2874146 | Markus Werle | 28 June 2017, 15:22:54 UTC | Update tutorial.md | 01 August 2017, 20:29:13 UTC |
7a76ff1 | Ivan Kush | 04 July 2017, 13:45:56 UTC | added 'args' argument parser library | 01 August 2017, 20:27:51 UTC |
4f72202 | Fran García Salomón | 23 July 2017, 15:13:44 UTC | Fix for JUnit reporter when using dynamically generated sections (#963) * BySectionInfo should also take into account the section name in addition to the source code line | 01 August 2017, 20:25:16 UTC |
cde987a | Martin Hořeňovský | 01 August 2017, 20:20:14 UTC | Note start of .cpp files in single header | 01 August 2017, 20:20:14 UTC |
249bf11 | Martin Hořeňovský | 01 August 2017, 20:09:32 UTC | Route all T* comparisons through const void* comparisons This should stop the evaluate machinery from instantiating all the templates for every ptr type that is compared, instead generating it for single one. | 01 August 2017, 20:09:32 UTC |
6d46735 | Martin Hořeňovský | 01 August 2017, 20:02:00 UTC | Add missing <algorithm> include in catch_approx.hpp | 01 August 2017, 20:02:00 UTC |
85e14c5 | Martin Hořeňovský | 01 August 2017, 19:58:09 UTC | Move some compile-time dispatch to runtime The runtime performance is likely to be negligible, but compile times need every improvement they can get. | 01 August 2017, 19:58:09 UTC |
feca97d | Martin Hořeňovský | 01 August 2017, 16:46:33 UTC | Split out internal error macros from the common path | 01 August 2017, 16:46:33 UTC |
c815ad1 | Martin Hořeňovský | 01 August 2017, 15:52:02 UTC | Fix fwd declaration of IConfig in catch_test_case_registry_impl.hpp | 01 August 2017, 15:52:02 UTC |