Commit Graph

  • 9952dda524 REQUIRE_THROWS_AS is now reported with expected type as well Martin Hořeňovský 2017-02-09 12:41:16 +01:00
  • e543cc0646 Removed an obsolete file that somehow got into the previous master. Martin Hořeňovský 2017-02-09 11:12:25 +01:00
  • c1a5391034 Added some more open source projects Phil Nash 2017-02-08 21:46:44 +00:00
  • a38ccec33a Added 3rd party bug to documentation Martin Hořeňovský 2017-02-08 20:53:39 +01:00
  • 1ff56301a1 Corrected formatting Phil Nash 2017-02-08 18:35:30 +00:00
  • aee3675968 Added ChakraCore, Couchbase-lite and MAME rot OS projects Phil Nash 2017-02-08 18:34:19 +00:00
  • 0579f07092 Added RxCpp to OS page Phil Nash 2017-02-08 18:02:11 +00:00
  • e9ad954435 Seeded new doc page for tracking open source projects that use Catch Phil Nash 2017-02-08 17:15:37 +00:00
  • 1e87cae8af Documented the _THROWS_WITH macros, as well as slightly expanding the matchers docs. Phil Nash 2017-02-08 16:18:53 +00:00
  • 26df0781a5 Added a script for running synthetic compile time benchmark Martin Hořeňovský 2017-02-08 14:14:01 +01:00
  • 4d0cd602e3 Rebased approvals with tags and description attributes in XML report Phil Nash 2017-02-07 23:14:49 +00:00
  • ab199d9cf9 XmlReporter: Trim test case name; added description and tags attributes to the test case element in the xml report. Marek Klus 2017-02-08 09:52:32 +11:00
  • 97d8003a71 XmlWriter can specify a stylesheet Provide an extension point on XmlReporter to be able to supply a stylesheet url in a derived implementation Phil Nash 2017-02-07 23:09:43 +00:00
  • 1f271c9944 XmlWriter reverts to XML 1.0. Character encodings that are not valid in XML 1.0 are instead written using C-style escapes Phil Nash 2017-02-06 16:00:05 +00:00
  • 7db4d8d90c Added tests (single char pretty printing + op overload) Martin Hořeňovský 2017-02-07 13:32:48 +01:00
  • a5ce57b346 Improved .travis.yml Martin Hořeňovský 2017-02-07 11:56:34 +01:00
  • 7b8a27eadb v1.7.1 build v1.7.1 Martin Hořeňovský 2017-02-07 10:06:52 +01:00
  • 2b74613c54 Revert "First cut of Evaluate refactoring to remove int specialisations, among other things" Phil Nash 2017-02-06 22:37:23 +00:00
  • 23600609c0 Deregister SEH handler before reporting SE. Martin Hořeňovský 2017-02-06 20:40:46 +01:00
  • 4feb2dbb50 Removed const qualification to disambiguate between operator overloads Martin Hořeňovský 2017-02-06 20:39:18 +01:00
  • 84af6bc955 XmllWriter flushes the stream after every endElement now Phil Nash 2017-02-06 16:25:36 +00:00
  • 197bf075c4 Rebased again - against the right executable this time :-s Phil Nash 2017-02-06 16:25:09 +00:00
  • 1f5ec9884c Rebased approvals following previous reversal (d’oh!) Phil Nash 2017-02-06 16:23:34 +00:00
  • 88b760276d Revert "XmlWriter reverts to XML 1.0." Phil Nash 2017-02-06 16:21:01 +00:00
  • 23eb4cc580 Added stdout and stderr to XML Reporter Phil Nash 2017-02-06 16:14:06 +00:00
  • a189387f49 XmlWriter reverts to XML 1.0. Character encodings that are not valid in XML 1.0 are instead written using C-style escapes Phil Nash 2017-02-06 16:00:05 +00:00
  • f65776890c Merge branch 'master' of https://github.com/philsquared/Catch Phil Nash 2017-02-06 15:17:00 +00:00
  • 39753558eb First cut of Evaluate refactoring to remove int specialisations, among other things Phil Nash 2017-02-06 15:15:43 +00:00
  • f126d7943a Add explanation of THROW assertion limits + using lambda Martin Hořeňovský 2017-02-06 16:08:13 +01:00
  • cd489d9647 More documentation of known issues. Martin Hořeňovský 2017-02-06 15:55:01 +01:00
  • e991c006b7 Fixes for MinGW compatibility Martin Hořeňovský 2017-02-06 01:43:53 +01:00
  • 7e7c813486 New documentation section: "known limitations" Martin Hořeňovský 2017-02-06 00:53:39 +01:00
  • 712323ab7c Include windows.h proxy header, instead of windows.h itself Martin Hořeňovský 2017-02-03 14:09:17 +01:00
  • ce37f48ffa v1.7.0 build v1.7.0 Martin Hořeňovský 2017-02-01 21:47:43 +01:00
  • 090fc74cca Scripts intended to be run should now have x bit set. Martin Hořeňovský 2017-02-01 21:34:45 +01:00
  • f58ff0c540 Remove \l, add \f in character pretty printing Martin Hořeňovský 2017-02-01 21:31:14 +01:00
  • a600bfeb75 Fix travis build + build warnings Martin Hořeňovský 2017-02-01 21:01:14 +01:00
  • 8cad76a749 typo Phil Nash 2017-02-01 14:39:06 +00:00
  • 1a3f6d829b Updated command line docs with info on -c for running sections, as well as -# for filenames as tags Phil Nash 2017-02-01 14:37:02 +00:00
  • b524fa7cd8 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) Phil Nash 2017-02-01 14:13:10 +00:00
  • 5121b5b058 Put quote marks around printed characters; also nicely print some escapes Eric Schmidt 2016-04-20 21:52:20 -06:00
  • 1e5176bd69 Cap main exit code to 255 (#797) Jan Včelák 2017-01-31 20:48:14 +01:00
  • 7dd4f2977a Added INSTALL commands (#788) Saad K 2017-01-31 14:22:45 -05:00
  • 50c95a0143 Bumped min cmake version to 3.0 Martin Hořeňovský 2017-01-31 20:21:03 +01:00
  • 0dabd951ba expr is now cast to void in THROWS family of assertions. Martin Hořeňovský 2017-01-31 18:02:11 +01:00
  • 7ae96c710b Returned basic warnings to CMake generated builds Martin Hořeňovský 2017-01-31 17:37:27 +01:00
  • 70d3c937c3 Enable breaking into debugger on Mac Josef Kemetmueller 2017-01-23 21:19:10 +01:00
  • 38af8d7035 Fixed SEH deregistration on Windows Martin Hořeňovský 2017-01-30 19:54:16 +01:00
  • c97ada1910 Improved assertion documentation Martin Hořeňovský 2017-01-30 19:42:27 +01:00
  • 615aa071a8 Merge branch 'dev-performance-round2' Martin Hořeňovský 2017-01-30 13:02:48 +01:00
  • af0b03abd2 Merge branch 'templates' Martin Hořeňovský 2017-01-30 12:03:01 +01:00
  • 15816c5760 Revert "use sizeof(expr) for unevaluated syntax check" Martin Hořeňovský 2017-01-30 11:56:29 +01:00
  • f11a45aa67 Added benchmark for the char literals change Martin Hořeňovský 2017-01-29 23:23:33 +01:00
  • bcaa2f9646 Use char literal instead of string literal with 1 char Martin Hořeňovský 2017-01-29 23:07:15 +01:00
  • efab3ca8b2 Added benchmark result for the SourceLineInfo change Martin Hořeňovský 2017-01-29 22:10:37 +01:00
  • 60f8ebec49 Use const char* for filename in SourceLineInfo Martin Hořeňovský 2017-01-29 22:03:27 +01:00
  • e1dbb7cf64 First draft of issue and PR templates. Martin Hořeňovský 2017-01-28 11:42:11 +01:00
  • 02a69b449f Compilation warnings fix (#791) Alexander Ryabykin 2017-01-27 11:32:58 +03:00
  • c390c4cb9f Fixed inconsistent and trailing whitespace Martin Hořeňovský 2017-01-26 23:13:12 +01:00
  • 60a9ac7e65 Enabled previous commit under MSVC, introduced new feature toggle Martin Hořeňovský 2017-01-26 18:47:29 +01:00
  • c06afe438e Add support for comparison of Approx with strong typedefs Jonathan Coe 2016-05-12 19:18:44 +01:00
  • 73872207db Direct download link now links to latest release version Martin Hořeňovský 2017-01-26 13:12:14 +01:00
  • 51860f1568 Change include -> single_include in CMake example Joshua Gerrard 2017-01-13 23:21:50 +00:00
  • dab1d9d222 Added CheckFileList in CMake over the benchmark sources Martin Hořeňovský 2017-01-25 23:02:25 +01:00
  • 4ce11d63a6 Merge branch 'dev-performance' Martin Hořeňovský 2017-01-25 22:56:36 +01:00
  • 99c2ea594c Renamed measurement script for benchmarking Martin Hořeňovský 2017-01-25 22:55:11 +01:00
  • 51107d7cbd Added copyright headers to benchmark files. Martin Hořeňovský 2017-01-16 18:40:55 +01:00
  • 83f4b39680 Added benchmark for previous commit, added iterations to failure bench. Martin Hořeňovský 2017-01-15 10:06:18 +01:00
  • b1171bd1f2 Merge branch 'dev-signals' Martin Hořeňovský 2017-01-25 22:09:52 +01:00
  • 6c23a6582b Mark CHECKed-throw test as [failing] Phil Nash 2017-01-24 09:53:04 +00:00
  • 7bcb42496d Changed exception tests to allow for now throw-from-CHECK behaviour Phil Nash 2017-01-23 17:56:41 +00:00
  • 184865358c CHECK no longer stops running SECTION on exception. Martin Hořeňovský 2017-01-15 20:28:02 +01:00
  • 225e90d8ba Don’t include tests that rely on varying two-phase-lookup behaviour in approval tests Phil Nash 2017-01-23 17:47:58 +00:00
  • 31c23b9489 Added [!nonportable] tag Phil Nash 2017-01-23 17:44:55 +00:00
  • f347611403 Restated text format loop to avoid out-of-bounds condition Phil Nash 2017-01-23 16:58:49 +00:00
  • 1efd8d3067 Added missing <iterator> #include Phil Nash 2017-01-23 15:19:42 +00:00
  • 876af874f3 Added surrogate cpp for catch_test_case_tracker Phil Nash 2017-01-23 15:18:23 +00:00
  • e7bcbb35c0 First cut of -c/—section option for running specific sections Phil Nash 2017-01-12 17:10:38 +00:00
  • 4a04682e49 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. Phil Nash 2017-01-17 17:13:23 +00:00
  • 9a56609569 v1.6.1 build v1.6.1 Martin Hořeňovský 2017-01-20 12:49:59 +01:00
  • 81159838a5 Python scripts can now be run directly from bash Martin Hořeňovský 2017-01-20 12:28:40 +01:00
  • 78a2866dc7 Approval tests are now mostly Windows compatible Martin Hořeňovský 2017-01-19 23:56:31 +01:00
  • 9acc6b9673 Approval tests now use Python std lib instead of call to diff Martin Hořeňovský 2017-01-19 22:48:23 +01:00
  • c4b5057094 Approval tests now uses path relative to cwd, not the catch folder. Martin Hořeňovský 2017-01-19 22:08:51 +01:00
  • d38b9266e7 simplify output filtering in approvalTests.py Mickey Rose 2017-01-19 15:15:06 +01:00
  • 227598af47 use sizeof(expr) for unevaluated syntax check Mickey Rose 2017-01-19 15:04:54 +01:00
  • cfaf906417 Changed documentation to use standard main function signature Martin Hořeňovský 2017-01-19 17:05:01 +01:00
  • ee0ca512ea Force short-circuited evaluation for types that have overloaded &&. Martin Hořeňovský 2017-01-17 23:31:03 +01:00
  • b71a06cf98 JUnit reporter outputs timestamps now Martin Hořeňovský 2017-01-16 20:21:43 +01:00
  • 531d26739f Added the new proxy header to CMakeLists.txt Martin Hořeňovský 2017-01-16 19:56:57 +01:00
  • 2e87f8e328 Merge branch 'windows-header-defines' of https://github.com/horenmar/Catch Martin Hořeňovský 2017-01-16 17:00:43 +01:00
  • afe46ff270 Extracted NOMINMAX and WIN32_LEAN_AND_MEAN guards into a proxy header Martin Hořeňovský 2017-01-16 16:52:44 +01:00
  • c65aeaf25f Clean up generator state Phil Nash 2017-01-16 10:30:44 +00:00
  • 750b52b814 suppress use of __COUNTER__ when being parsed by CLion (or AppCode). Phil Nash 2017-01-14 21:00:51 +00:00
  • e12fc4aca0 Fix missing CATCH_ for CHECK_THAT in prefixed macro version jbo-ableton 2015-07-27 00:25:56 +02:00
  • 99cdc62fef Enabled CMake dev warnings in travis. Martin Hořeňovský 2017-01-15 22:08:12 +01:00
  • e6ef60a2c4 CMake will now warn if a file is in folder, but not in variable Martin Hořeňovský 2017-01-15 22:07:36 +01:00
  • e1c4a4bd9b Use inline assembly with gcc under Linux for CATCH_TRAP Vadim Zeitlin 2016-02-05 15:09:16 +01:00
  • 25d017763b Refactor CATCH_BREAK_INTO_DEBUGGER() to avoid repetition Vadim Zeitlin 2016-02-05 15:08:16 +01:00
  • b634e592da Add support for breaking into debugger for Linux Vadim Zeitlin 2016-02-05 14:56:20 +01:00