https://github.com/philsquared/Catch

sort by:
Revision Author Date Message Commit Date
5d6c1f4 Dev build 2 18 August 2017, 14:58:00 UTC
3bc03cd 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 Added dummy listener registration 17 August 2017, 18:40:48 UTC
24af32f 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 Hold translated exception in local string while matching 17 August 2017, 18:21:00 UTC
ee75b32 Rebased with missing [failing] tag 17 August 2017, 18:21:00 UTC
597fca3 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 Removed *_REGISTER_REPORTER from main path Also simplified them to single macro: CATCH_REGISTER_REPORTER 17 August 2017, 18:03:16 UTC
9a18ba0 Remove deprecated listener registration macro 17 August 2017, 18:03:16 UTC
8e6641c Replace stdint.h include with cstdint include Just small unification of includes 17 August 2017, 18:03:16 UTC
185573e Do not include c++ stitch marking in final single header 17 August 2017, 18:03:15 UTC
632e023 Added non-copyable test to [failing] set 17 August 2017, 15:55:35 UTC
b8f482b Added test comparing non-copyable values 17 August 2017, 15:48:46 UTC
aaedae6 Fixed issue with comparing non-copyable values 17 August 2017, 15:46:05 UTC
ff9aaf3 Added Clara and TextFlowCpp to open source users 17 August 2017, 09:48:53 UTC
e6ffbb7 Updated conan files to use version number 17 August 2017, 07:40:58 UTC
581aaae Generated single include for develop build 17 August 2017, 07:29:57 UTC
0b52dbe Small doc updates 17 August 2017, 07:28:45 UTC
8c0a6a4 Create CODE_OF_CONDUCT.md 17 August 2017, 06:45:50 UTC
8582780 Don't include string/ vector matchers if CATCH_CONFIG_MATCHERS defined 16 August 2017, 13:38:04 UTC
a36395e Changed use of strncpy to memcpy 15 August 2017, 22:47:52 UTC
699e571 Documented benchmark-resolution-multiple command line option - and increased default to 100 15 August 2017, 18:51:22 UTC
07ded81 Added --libidentify and --wait-for-keypress to docs 15 August 2017, 18:43:30 UTC
a988af2 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 Add open-source user 15 August 2017, 12:48:43 UTC
917a51d Added libidentify support, including option for waiting for keypress on exit (and/ or start) 15 August 2017, 12:48:14 UTC
f06ed85 Cherry picked 4f21bb72ff16f82b7fcf7362d683547f412641f4 (Add tests for #961) from master - had to redo the baselines 15 August 2017, 11:43:27 UTC
0aec06f Update documentation with changes from 7e4038d 14 August 2017, 11:20:27 UTC
7be2585 Suppress strncpy copy warnings on MSVC 14 August 2017, 11:12:28 UTC
94d347b Removed StringData 14 August 2017, 08:14:49 UTC
3772f69 Removed String and StringBuilder 14 August 2017, 08:04:14 UTC
ece64c3 Removed redundant .c_str()s from StringRef usages 14 August 2017, 07:54:57 UTC
fa3535e Added << ostream overload to StringRef 14 August 2017, 07:50:44 UTC
bb8c1fb Rebased with string conversion tests 14 August 2017, 07:43:33 UTC
c659e0f StringRef conversions to/ from std::string 14 August 2017, 07:39:14 UTC
1aab791 reformatted benchmark output a bit 11 August 2017, 21:24:52 UTC
eed4ae8 Added config to control multiple of clock resolution to run benchmark iterations for 11 August 2017, 21:24:52 UTC
df5c31b 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 Fixes issue with fatal errors and non-failing assertions Fixes #990 10 August 2017, 16:10:13 UTC
6282999 Rebased approvals with info loop change 10 August 2017, 16:00:22 UTC
97c06ca Merge branch 'reevaluate' into dev-modernize 10 August 2017, 15:18:05 UTC
3382312 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 Allow specifying default reporter at compile time 10 August 2017, 14:24:31 UTC
11295a2 Make catch_stream.hpp a standard .cpp file 10 August 2017, 09:45:05 UTC
aa42dd9 Merge branch 'master' into dev-modernize 10 August 2017, 09:34:26 UTC
7e4038d 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 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 Collapsed alternate capture macros now originals are redundant 09 August 2017, 10:36:33 UTC
8d21b4a 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 Actually do what the previous commit claimed to do! :-s 09 August 2017, 09:29:05 UTC
8382d99 Workaround for GCC 4.8 "deleted ctor in aggregate" bug 09 August 2017, 09:18:31 UTC
dc1df29 Suppressed some warnings - signed/ unsigned mismatches - virtual destructor on ITransientExpression (even though not needed) 09 August 2017, 08:29:44 UTC
8c95a81 Removed all (well, most) of the redundant, ResultBuilder-based, code 09 August 2017, 08:08:33 UTC
7df290d Integrated new AssertionHandler into unexpected exception handling in RunContext 09 August 2017, 07:49:59 UTC
201028d Integrated INTERNAL_CATCH_THROWS with new AssertionHandler 08 August 2017, 23:52:20 UTC
27fd8f8 Integrated INTERNAL_CATCH_THROWS_STR_MATCHES with new AssertionHandler 08 August 2017, 23:44:30 UTC
ef4fa56 integrated INTERNAL_CATCH_THROWS_MATCHES with new AssertionHandler 08 August 2017, 22:41:55 UTC
9668410 integrated INTERNAL_CHECK_THAT with new AssertionHandler 08 August 2017, 22:31:43 UTC
92d714e Update `updateVcpkgPackage` script for the new port format 08 August 2017, 21:04:39 UTC
705a1bf Add wandbox to release process documentation Also some formatting and wording changes. 08 August 2017, 21:04:10 UTC
2832e23 Restored exceptionGuard functionality under CATCH_CONFIG_FAST_COMPILE 08 August 2017, 20:07:30 UTC
5f91724 integrated AssertionHandler into INTERNAL_CATCH_MSG 08 August 2017, 19:17:09 UTC
8a97bee integrated AssertionHandler into INTERNAL_CATCH_THROWS_AS 08 August 2017, 18:43:07 UTC
f033f4f integrated AssertionHandler into INTERNAL_CATCH_NO_THROW 08 August 2017, 18:36:18 UTC
f247ce5 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 Made macroName and capturedExpression StringRefs 08 August 2017, 00:22:21 UTC
59f9bcf Reduced AssertionInfo to a pure record type 08 August 2017, 00:08:07 UTC
5e60050 Removed default ctors for AssertionInfo, AssertionResult and SourceLineInfo 08 August 2017, 00:02:24 UTC
e658bac Refactored how FAST_COMPILE affects internal test macros (less duplication) 06 August 2017, 23:09:54 UTC
3a409e9 Suppress more signed/ unsigned mismatches during Evaluator calls on MSVC 05 August 2017, 23:38:03 UTC
63392e0 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 Removed compare layer from expression evaluation 05 August 2017, 23:13:00 UTC
b3b29f4 Use size_t for String size types 05 August 2017, 21:53:21 UTC
cff3818 Correctly handle special tags that also imply being hidden (!benchmark) 05 August 2017, 21:24:17 UTC
519db85 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 Removed benchmark tests from approval tests (for now) 05 August 2017, 10:26:20 UTC
f45d35c Added benchmark tests 05 August 2017, 10:12:29 UTC
22e9ebe 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 Changed clock resolution estimator to return uint64_t 04 August 2017, 20:31:28 UTC
a9b6813 First draft of (experimental) benchmarking support 04 August 2017, 18:23:30 UTC
a1e3f0b 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 Timer resolution is now nanoseconds 04 August 2017, 11:22:16 UTC
c7028f7 Made most of Timer class inline - and export getCurrentMicrosecondsSinceEpoch() 04 August 2017, 11:16:05 UTC
5450de2 Added some missing `override`s and removed some `virtual`s from overrides 04 August 2017, 11:13:58 UTC
d5613fb Update matchers docs to reflect namespace usage 03 August 2017, 17:11:21 UTC
3882ac1 Include proper exception header in enforce.h 01 August 2017, 22:26:52 UTC
e8b785b Fixup bad merge in 2212cdfe 01 August 2017, 22:04:26 UTC
62875c8 Add a landing page link to wandbox with catch preloaded Idea shamelessly stolen from nlohmann/json 01 August 2017, 21:45:35 UTC
887fe1d 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 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 Eliminate some work when results won't be reported. 01 August 2017, 20:49:27 UTC
2874146 Update tutorial.md 01 August 2017, 20:29:13 UTC
7a76ff1 added 'args' argument parser library 01 August 2017, 20:27:51 UTC
4f72202 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 Note start of .cpp files in single header 01 August 2017, 20:20:14 UTC
249bf11 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 Add missing <algorithm> include in catch_approx.hpp 01 August 2017, 20:02:00 UTC
85e14c5 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 Split out internal error macros from the common path 01 August 2017, 16:46:33 UTC
c815ad1 Fix fwd declaration of IConfig in catch_test_case_registry_impl.hpp 01 August 2017, 15:52:02 UTC
back to top