https://github.com/philsquared/Catch

sort by:
Revision Author Date Message Commit Date
d08cee2 v1.7.2 build 13 February 2017, 16:15:42 UTC
873ef27 XML Reporter closes tag and flushes stream at end of TestCase and Section tags. This fixes an issue where XML reports on stdout are broken by printf statements 13 February 2017, 15:56:25 UTC
bc68b9f More include simplifications 13 February 2017, 13:12:22 UTC
67d513a Removed single char contains() - had incorrect prototype anyway 13 February 2017, 08:20:45 UTC
9a3486a Replaced use of dynamic_cast with static_cast. It wasn't necessary anyway. This addresses #821 12 February 2017, 22:00:17 UTC
d890791 Fixed editing mishap in documentation. 12 February 2017, 14:48:32 UTC
26f6012 Expanded the practical example in slow-compiles documentation 12 February 2017, 13:47:25 UTC
50dee9a Fixed typo in CLI error reporting 12 February 2017, 12:50:15 UTC
b2a6fe9 Couple more includes cleaned out 12 February 2017, 11:48:25 UTC
9012f95 Moved some std includes out from catch_common.h 12 February 2017, 11:17:07 UTC
324260f Removed reference to DEBUG in command line docs 11 February 2017, 23:39:38 UTC
d0620c3 Added std:: qualification to some functions from C stdlib This should solve #543, once Clara changes are in as well. 11 February 2017, 22:20:09 UTC
fd7dde1 Added example of how to separately compile Catch's main Closes #632 11 February 2017, 18:11:57 UTC
9a3788d Added links to open source users page from general pages 10 February 2017, 22:50:40 UTC
005787f Marked IConfig implementations in Config CATCH_OVERRIDE (silences warnings) 10 February 2017, 22:39:27 UTC
d2e814f Tagged a C++11 specific test with [c++11] to exclude from approval tests (for now) 10 February 2017, 19:13:45 UTC
f75a511 Fix MSVC /analyze warning about inconsistent annotations 10 February 2017, 16:12:41 UTC
ab44fb6 The file/ line in sections is now of the section. not the test case 10 February 2017, 11:56:46 UTC
d6b8ac5 Added compilation tests to approvals 10 February 2017, 11:53:29 UTC
c72ba93 Added file for listing commercial users 09 February 2017, 17:54:13 UTC
73159ac REQUIRE_THROWS_AS now catches exception by const& Prevents some warnings caused by catching complex types by value. Closes #542 09 February 2017, 11:57:01 UTC
9952dda REQUIRE_THROWS_AS is now reported with expected type as well Also updated tests to reflect this change. 09 February 2017, 11:51:43 UTC
e543cc0 Removed an obsolete file that somehow got into the previous master. 09 February 2017, 10:12:25 UTC
c1a5391 Added some more open source projects 08 February 2017, 21:47:07 UTC
a38ccec Added 3rd party bug to documentation 08 February 2017, 19:53:39 UTC
1ff5630 Corrected formatting 08 February 2017, 18:35:30 UTC
aee3675 Added ChakraCore, Couchbase-lite and MAME rot OS projects 08 February 2017, 18:34:19 UTC
0579f07 Added RxCpp to OS page 08 February 2017, 18:02:11 UTC
e9ad954 Seeded new doc page for tracking open source projects that use Catch 08 February 2017, 17:15:37 UTC
1e87cae Documented the _THROWS_WITH macros, as well as slightly expanding the matchers docs. 08 February 2017, 16:18:53 UTC
4d0cd60 Rebased approvals with tags and description attributes in XML report 07 February 2017, 23:14:49 UTC
ab199d9 XmlReporter: Trim test case name; added description and tags attributes to the test case element in the xml report. 07 February 2017, 23:12:58 UTC
97d8003 XmlWriter can specify a stylesheet Provide an extension point on XmlReporter to be able to supply a stylesheet url in a derived implementation 07 February 2017, 23:09:43 UTC
1f271c9 XmlWriter reverts to XML 1.0. Character encodings that are not valid in XML 1.0 are instead written using C-style escapes 07 February 2017, 22:48:06 UTC
7db4d8d Added tests (single char pretty printing + op overload) Tests for issue #809 -- Potentional operator overload ambiguity -- and PR #646 -- Pretty print characters. 07 February 2017, 12:32:48 UTC
a5ce57b Improved .travis.yml * Removed ccache (it was slowing down the compilation for some reason) * Enabled some C++11 builds (gcc 4.8, gcc 6, clang 3.8 for now) * Added gcc 4.4, 4.7 and clang 3.4 07 February 2017, 10:56:34 UTC
7b8a27e v1.7.1 build 07 February 2017, 09:06:52 UTC
2b74613 Revert "First cut of Evaluate refactoring to remove int specialisations, among other things" This reverts commit 39753558eb635886555a07e0fa01ee72816c06f6. 06 February 2017, 22:37:23 UTC
2360060 Deregister SEH handler before reporting SE. 06 February 2017, 19:40:46 UTC
4feb2db Removed const qualification to disambiguate between operator overloads 06 February 2017, 19:39:32 UTC
84af6bc XmllWriter flushes the stream after every endElement now 06 February 2017, 16:25:36 UTC
197bf07 Rebased again - against the right executable this time :-s 06 February 2017, 16:25:09 UTC
1f5ec98 Rebased approvals following previous reversal (d’oh!) 06 February 2017, 16:23:34 UTC
88b7602 Revert "XmlWriter reverts to XML 1.0." This reverts commit a189387f49f129a3554c47426a0dfe176c5c0781. 06 February 2017, 16:21:01 UTC
23eb4cc Added stdout and stderr to XML Reporter 06 February 2017, 16:14:06 UTC
a189387 XmlWriter reverts to XML 1.0. Character encodings that are not valid in XML 1.0 are instead written using C-style escapes 06 February 2017, 16:00:05 UTC
f657768 Merge branch 'master' of https://github.com/philsquared/Catch 06 February 2017, 15:17:00 UTC
3975355 First cut of Evaluate refactoring to remove int specialisations, among other things 06 February 2017, 15:15:43 UTC
f126d79 Add explanation of THROW assertion limits + using lambda 06 February 2017, 15:08:13 UTC
cd489d9 More documentation of known issues. Closes #315 06 February 2017, 14:55:01 UTC
e991c00 Fixes for MinGW compatibility Some versions of MinGW do not support enough of Win32 API to let us work with SEH, so SEH is now MSVC only (+ configurable toggle). Also made use of gmtime_s MSVC only (as oposed to Windows only). Fixes #805 06 February 2017, 00:43:53 UTC
7e7c813 New documentation section: "known limitations" It contains known limitation such as the fact that Catch is not thread safe, it does not support running tests in forked process or running multiple tests in parallel closes #399 closes #681 closes #246 closes #483 05 February 2017, 23:53:39 UTC
712323a Include windows.h proxy header, instead of windows.h itself Because the signal changes were in a different branch from the windows.h related changes, the SEH handling code included the header directly. Fixes #803 03 February 2017, 13:09:17 UTC
ce37f48 v1.7.0 build 01 February 2017, 20:47:43 UTC
090fc74 Scripts intended to be run should now have x bit set. 01 February 2017, 20:34:45 UTC
f58ff0c Remove \l, add \f in character pretty printing I have never head of \l and MSVC warns about unknown escape sequence, so I changed it into \f that definitely exists and potentially might be useful. 01 February 2017, 20:31:14 UTC
a600bfe Fix travis build + build warnings The cmake download was failing, so we were relying on the old cmake, which I broke recently (in 7ae96c710b579f8beb58d713e0e93192755bd37d). Now the download should work again. Also fixed warning that the requested OSX image no longer exists and that it is automatically substituted for xcode 7.3 image. 01 February 2017, 20:01:14 UTC
8cad76a typo 01 February 2017, 14:39:06 UTC
1a3f6d8 Updated command line docs with info on -c for running sections, as well as -# for filenames as tags 01 February 2017, 14:37:02 UTC
b524fa7 Fixed bugs in escape char handling in test names 1. If escape char is first char, sets start of range 2. Multiple escape chars are handled (offsets chars to remove) 01 February 2017, 14:13:20 UTC
5121b5b Put quote marks around printed characters; also nicely print some escapes 31 January 2017, 20:53:36 UTC
1e5176b Cap main exit code to 255 (#797) Changed default main to clamp exit code to 8 bits because of POSIX limitations. Updated documentation about declaring non-default main. 31 January 2017, 19:48:14 UTC
7dd4f29 Added INSTALL commands (#788) Added INSTALL commands - this is especially useful when adding dependencies (such as CATCH) by using the ExternalProject_Add command 31 January 2017, 19:22:45 UTC
50c95a0 Bumped min cmake version to 3.0 Now we can use target_compile_option to privately add warnings to our build, without polluting outside CXX_FLAGS. 31 January 2017, 19:21:03 UTC
0dabd95 expr is now cast to void in THROWS family of assertions. This prevents Clang from complaining about unused value in expressions containing explicit casts used in the THROW assertion macro family. Example: `REQUIRE_THROWS_AS(static_cast<bool>(object), std::bad_cast);` would trigger `-Wunused-value` warning. Now it does not. Credits to Arto Bendiken, who submitted a PR almost 3 years ago, but his branch has since died and I was unable to merge it. 31 January 2017, 17:02:11 UTC
7ae96c7 Returned basic warnings to CMake generated builds 31 January 2017, 16:37:27 UTC
70d3c93 Enable breaking into debugger on Mac The integrated assembler segment was missing an underscore: "_asm__". Also we remove the "DEBUG" macro check, so we are consistent with the linux and windows variant. Now breaking into gdb on failure should work via: gdb --args test_executable --break 31 January 2017, 16:00:42 UTC
38af8d7 Fixed SEH deregistration on Windows Should fix #796 30 January 2017, 18:54:16 UTC
c97ada1 Improved assertion documentation Mentioned that decomposing `&&` and `||` is not supported, gave examples + possible workarounds. Closes #621, #787, #341 and maybe others I haven't found. 30 January 2017, 18:42:27 UTC
615aa07 Merge branch 'dev-performance-round2' 30 January 2017, 12:02:48 UTC
af0b03a Merge branch 'templates' 30 January 2017, 11:03:01 UTC
15816c5 Revert "use sizeof(expr) for unevaluated syntax check" Using sizeof(expr) can trigger a compile-time error, "lambda expressions are not allowed in an unevaluated context", when passing expression containing lambda, like a std algorithm. This error is considered a standard defect, as it is meant to prevent lambdas in decltype or templates, but not in sizeof. This reverts commit 227598af47e4d46f06cfcc879f206eb34e681275. 30 January 2017, 10:56:29 UTC
f11a45a Added benchmark for the char literals change 29 January 2017, 22:23:33 UTC
bcaa2f9 Use char literal instead of string literal with 1 char In reality, this is a relatively small performance improvement, especially with the previous improvements removing lots of superfluous string handling, but still was measurable. 29 January 2017, 22:07:15 UTC
efab3ca Added benchmark result for the SourceLineInfo change 29 January 2017, 21:10:37 UTC
60f8ebe Use const char* for filename in SourceLineInfo This is sane, because those `const char*`s are given to us by compiler, from the text area and thus we do not have to manage their lifetimes. We also never want to change them. Also moved copy constructor to compiler-generated methods, not sure why it wasn't -- even before it was the same as a compiler would generate. 29 January 2017, 21:03:27 UTC
e1dbb7c First draft of issue and PR templates. Apparently we can also get contributing.md to be linked from issues and PRs, but it would also have to be in .github folder or in root of the project. 28 January 2017, 10:42:11 UTC
02a69b4 Compilation warnings fix (#791) * Compilation warnings fix * Removed unused argument from reportFatal function 27 January 2017, 08:32:58 UTC
c390c4c Fixed inconsistent and trailing whitespace This means that all tabs used in indentation are now 4 spaces and that there should be no more trailing whitespace. Ill also look into creating a pre-commit hook that will prevent this from happening in the future. Fixes #105 26 January 2017, 22:13:12 UTC
60a9ac7 Enabled previous commit under MSVC, introduced new feature toggle 26 January 2017, 17:47:29 UTC
c06afe4 Add support for comparison of Approx with strong typedefs closes #652 26 January 2017, 17:44:03 UTC
7387220 Direct download link now links to latest release version Also edited releaseCommon script to update the link in readme as well. 26 January 2017, 12:12:19 UTC
51860f1 Change include -> single_include in CMake example 26 January 2017, 09:24:48 UTC
dab1d9d Added CheckFileList in CMake over the benchmark sources 25 January 2017, 22:02:25 UTC
4ce11d6 Merge branch 'dev-performance' 25 January 2017, 21:56:36 UTC
99c2ea5 Renamed measurement script for benchmarking 25 January 2017, 21:55:11 UTC
51107d7 Added copyright headers to benchmark files. 25 January 2017, 21:42:41 UTC
83f4b39 Added benchmark for previous commit, added iterations to failure bench. 25 January 2017, 21:39:43 UTC
b1171bd Merge branch 'dev-signals' 25 January 2017, 21:09:52 UTC
6c23a65 Mark CHECKed-throw test as [failing] 24 January 2017, 09:53:04 UTC
7bcb424 Changed exception tests to allow for now throw-from-CHECK behaviour 23 January 2017, 17:56:41 UTC
1848653 CHECK no longer stops running SECTION on exception. This seems to be much closer to desired behaviour than the current one, where CHECK(false) lets the execution continue, but CHECK(<throws>) does not. 23 January 2017, 17:52:17 UTC
225e90d Don’t include tests that rely on varying two-phase-lookup behaviour in approval tests 23 January 2017, 17:47:58 UTC
31c23b9 Added [!nonportable] tag 23 January 2017, 17:44:55 UTC
f347611 Restated text format loop to avoid out-of-bounds condition 23 January 2017, 16:58:49 UTC
1efd8d3 Added missing <iterator> #include 23 January 2017, 15:19:42 UTC
876af87 Added surrogate cpp for catch_test_case_tracker 23 January 2017, 15:18:23 UTC
e7bcbb3 First cut of -c/—section option for running specific sections 23 January 2017, 12:36:03 UTC
4a04682 Text formatting rework Rewrote main wrapping loop. Now uses iterators instead of indices and intermediate strings. Differentiates between chars to wrap before, after or instead of. Doesn’t preserve trailing newlines. Wraps or more characters. Dropped support for using tab character as an indent setting control char. Hopefully avoids all the undefined behaviour and other bugs of the previous implementation. 23 January 2017, 12:28:40 UTC
9a56609 v1.6.1 build 20 January 2017, 11:49:59 UTC
back to top