Commit Graph

  • 24af32f378 Add define that pulls in reporter and listeners interfaces Martin Hořeňovský 2017-08-17 20:21:06 +0200
  • 0545de0a31 Hold translated exception in local string while matching Phil Nash 2017-08-17 19:19:17 +0100
  • ee75b324e7 Rebased with missing [failing] tag Phil Nash 2017-08-17 19:18:54 +0100
  • 597fca3c89 Remove <algorithm> header from the common path Martin Hořeňovský 2017-08-17 15:34:00 +0200
  • f99f511155 Removed *_REGISTER_REPORTER from main path Martin Hořeňovský 2017-08-17 18:07:24 +0200
  • 9a18ba042f Remove deprecated listener registration macro Martin Hořeňovský 2017-08-17 17:21:54 +0200
  • 8e6641c19b Replace stdint.h include with cstdint include Martin Hořeňovský 2017-08-17 16:13:28 +0200
  • 185573e701 Do not include c++ stitch marking in final single header Martin Hořeňovský 2017-08-17 16:00:53 +0200
  • 632e023ff4 Added non-copyable test to [failing] set Phil Nash 2017-08-17 16:55:35 +0100
  • b8f482b9aa Added test comparing non-copyable values Phil Nash 2017-08-17 16:48:46 +0100
  • aaedae60b4 Fixed issue with comparing non-copyable values Phil Nash 2017-08-17 16:46:05 +0100
  • 27640a5a96 Added Clara and TextFlowCpp to open source users Phil Nash 2017-08-17 10:48:53 +0100
  • ff9aaf3afe Added Clara and TextFlowCpp to open source users Phil Nash 2017-08-17 10:48:53 +0100
  • e6ffbb732a Updated conan files to use version number Phil Nash 2017-08-17 08:40:58 +0100
  • 581aaae57e Generated single include for develop build v2.0.0-develop.1 Phil Nash 2017-08-17 08:29:57 +0100
  • 0b52dbe8bb Small doc updates Phil Nash 2017-08-17 08:28:45 +0100
  • 8c0a6a4358 Create CODE_OF_CONDUCT.md Phil Nash 2017-08-17 07:45:12 +0100
  • dd3867bbcd Create CODE_OF_CONDUCT.md Phil Nash 2017-08-17 07:45:12 +0100
  • 8582780f11 Don't include string/ vector matchers if CATCH_CONFIG_MATCHERS defined Phil Nash 2017-08-16 14:37:54 +0100
  • a36395e2ff Changed use of strncpy to memcpy Phil Nash 2017-08-15 23:47:52 +0100
  • 699e571400 Documented benchmark-resolution-multiple command line option - and increased default to 100 Phil Nash 2017-08-15 19:51:22 +0100
  • 07ded81541 Added --libidentify and --wait-for-keypress to docs Phil Nash 2017-08-15 19:39:26 +0100
  • 387f8d254d Removed unnecessary single quotes Phil Nash 2017-08-15 19:41:46 +0100
  • c65eccd68e Added --libidentify and --wait-for-keypress to docs Phil Nash 2017-08-15 19:39:26 +0100
  • 61c5675c11 Removed inadvertent use of auto merged from dev-modernise Phil Nash 2017-08-15 19:34:10 +0100
  • a988af219c No longer show full usage in event of error (it obscures the error message) - instead just suggests running with -? to see usage Phil Nash 2017-08-15 17:08:32 +0100
  • 70e4af9d44 Implemented wait-for-keypress option Phil Nash 2017-08-15 14:12:11 +0100
  • 74dfd0b1e0 Add open-source user Monocasual 2017-08-13 16:25:51 +0200
  • 917a51da6b Added libidentify support, including option for waiting for keypress on exit (and/ or start) Phil Nash 2017-08-11 19:55:55 +0100
  • f06ed856d8 Cherry picked 4f21bb72ff (Add tests for #961) from master - had to redo the baselines Martin Hořeňovský 2017-08-10 21:38:07 +0200
  • 0aec06f4c3 Update documentation with changes from 7e4038d Martin Hořeňovský 2017-08-10 16:43:17 +0200
  • 7be258536e Suppress strncpy copy warnings on MSVC Phil Nash 2017-08-14 12:12:28 +0100
  • 94d347b059 Removed StringData Phil Nash 2017-08-14 09:14:49 +0100
  • 3772f69f0f Removed String and StringBuilder Phil Nash 2017-08-14 09:04:14 +0100
  • ece64c3b3a Removed redundant .c_str()s from StringRef usages Phil Nash 2017-08-14 08:54:57 +0100
  • fa3535e95e Added << ostream overload to StringRef Phil Nash 2017-08-14 08:50:44 +0100
  • bb8c1fb17f Rebased with string conversion tests Phil Nash 2017-08-14 08:43:33 +0100
  • c659e0fd3d StringRef conversions to/ from std::string Phil Nash 2017-08-14 08:39:14 +0100
  • 8f41bdb92d Add open-source user Monocasual 2017-08-13 16:25:51 +0200
  • 810f2f5e21 Add open-source user Monocasual 2017-08-13 16:25:51 +0200
  • 1aab791d67 reformatted benchmark output a bit Phil Nash 2017-08-09 23:27:29 +0100
  • eed4ae86ad Added config to control multiple of clock resolution to run benchmark iterations for Phil Nash 2017-08-09 22:26:17 +0100
  • 7fa5d9ca94 Removed redundant processName argument from libIdentify call Phil Nash 2017-08-11 22:03:09 +0100
  • feaf355489 Implemented libidentify support - see https://github.com/janwilmans/LibIdentify Phil Nash 2017-08-11 19:55:55 +0100
  • df5c31bb19 Cleaned up the output a bit - removed [!shouldfail] test from "green" path - changed "spanner" to more descriptive text Phil Nash 2017-08-11 10:38:29 +0100
  • 2ce6c74f8f v1.9.7 v1.9.7 Martin Hořeňovský 2017-08-11 00:01:20 +0200
  • 9688891868 Fix issue with fatal errors and non-failing assertions Phil Nash 2017-08-10 17:10:13 +0100
  • 4f21bb72ff Add tests for #961 Martin Hořeňovský 2017-08-10 21:38:07 +0200
  • 684cbb2631 Fixes issue with fatal errors and non-failing assertions Fixes #990 Phil Nash 2017-08-10 17:10:13 +0100
  • 6282999291 Rebased approvals with info loop change Phil Nash 2017-08-10 17:00:22 +0100
  • 97c06ca6fb Merge branch 'reevaluate' into dev-modernize Phil Nash 2017-08-10 16:18:05 +0100
  • 3382312bd8 Remove obsoleted SCOPED_MSG and SCOPED_CAPTURE Martin Hořeňovský 2017-08-10 17:06:32 +0200
  • b435e0d7c7 Make default reporter configurable at compile time Martin Hořeňovský 2017-08-10 16:45:38 +0200
  • ba0a09fd9e Update documentation with changes from 7e4038d Martin Hořeňovský 2017-08-10 16:43:17 +0200
  • 5da76bb7be Allow specifying default reporter at compile time Martin Hořeňovský 2017-08-10 16:24:31 +0200
  • 11295a2663 Make catch_stream.hpp a standard .cpp file Martin Hořeňovský 2017-08-10 11:45:05 +0200
  • aa42dd92d1 Merge branch 'master' into dev-modernize Martin Hořeňovský 2017-08-10 11:34:26 +0200
  • 7e4038d848 Capture std::clog writes and combine them with std::cerr writes (#989) Martin Hořeňovský 2017-08-09 15:28:40 +0200
  • ee9b19efd3 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. Phil Nash 2017-08-09 12:10:14 +0100
  • b59e0ed48a Collapsed alternate capture macros now originals are redundant Phil Nash 2017-08-09 11:36:33 +0100
  • 8d21b4a916 Removed some unnecessary #includes - and don't #include "catch_debugger.h" in the header path when CATCH_CONFIG_FAST_COMPILE is defined Phil Nash 2017-08-09 10:51:50 +0100
  • 4b5ac4d3d9 Actually do what the previous commit claimed to do! :-s Phil Nash 2017-08-09 10:29:05 +0100
  • 8382d99081 Workaround for GCC 4.8 "deleted ctor in aggregate" bug Phil Nash 2017-08-09 10:18:31 +0100
  • dc1df297e3 Suppressed some warnings - signed/ unsigned mismatches - virtual destructor on ITransientExpression (even though not needed) Phil Nash 2017-08-09 09:29:44 +0100
  • 8c95a81448 Removed all (well, most) of the redundant, ResultBuilder-based, code Phil Nash 2017-08-09 09:08:33 +0100
  • 7df290dfc1 Integrated new AssertionHandler into unexpected exception handling in RunContext Phil Nash 2017-08-09 08:49:59 +0100
  • 201028d6ec Integrated INTERNAL_CATCH_THROWS with new AssertionHandler Phil Nash 2017-08-09 00:52:20 +0100
  • 27fd8f80bd Integrated INTERNAL_CATCH_THROWS_STR_MATCHES with new AssertionHandler Phil Nash 2017-08-09 00:44:30 +0100
  • ef4fa56b71 integrated INTERNAL_CATCH_THROWS_MATCHES with new AssertionHandler Phil Nash 2017-08-08 23:41:55 +0100
  • 9668410b8e integrated INTERNAL_CHECK_THAT with new AssertionHandler Phil Nash 2017-08-08 23:31:43 +0100
  • 92d714ee12 Update updateVcpkgPackage script for the new port format Martin Hořeňovský 2017-08-08 23:04:39 +0200
  • 705a1bf527 Add wandbox to release process documentation Martin Hořeňovský 2017-08-08 23:04:10 +0200
  • 2832e23aa9 Restored exceptionGuard functionality under CATCH_CONFIG_FAST_COMPILE Phil Nash 2017-08-08 21:07:30 +0100
  • 5f91724368 integrated AssertionHandler into INTERNAL_CATCH_MSG Phil Nash 2017-08-08 20:17:09 +0100
  • 8a97beece2 integrated AssertionHandler into INTERNAL_CATCH_THROWS_AS Phil Nash 2017-08-08 19:43:07 +0100
  • f033f4f184 integrated AssertionHandler into INTERNAL_CATCH_NO_THROW Phil Nash 2017-08-08 19:36:18 +0100
  • f247ce5bff First cut of new AssertionHandler/ Decomposer - integrated into INTERNAL_CATCH_TEST. Needs more work to fully replace existing stuff Phil Nash 2017-08-08 17:53:01 +0100
  • f8148ebae1 Made macroName and capturedExpression StringRefs Phil Nash 2017-08-08 01:22:21 +0100
  • 59f9bcf1ed Reduced AssertionInfo to a pure record type Phil Nash 2017-08-08 01:08:07 +0100
  • 5e60050299 Removed default ctors for AssertionInfo, AssertionResult and SourceLineInfo Phil Nash 2017-08-08 01:02:24 +0100
  • e658bacb04 Refactored how FAST_COMPILE affects internal test macros (less duplication) Phil Nash 2017-08-07 00:09:54 +0100
  • 3a409e9fd4 Suppress more signed/ unsigned mismatches during Evaluator calls on MSVC Phil Nash 2017-08-06 00:38:03 +0100
  • 63392e095e Refactored Evaluator templates to only be specialised on Op, with Lhs/Rhs types templated on method instead Phil Nash 2017-08-06 00:29:37 +0100
  • 0a2ce87d32 Removed compare layer from expression evaluation Phil Nash 2017-08-06 00:13:00 +0100
  • b3b29f4b4c Use size_t for String size types Phil Nash 2017-08-05 22:53:21 +0100
  • cff3818e68 Correctly handle special tags that also imply being hidden (!benchmark) Phil Nash 2017-08-05 22:24:17 +0100
  • 519db85758 Report benchmark durations in natural units (and extended StringRef to be able to report utf8 char lengths Phil Nash 2017-08-05 21:41:56 +0100
  • 4421672fb8 Removed benchmark tests from approval tests (for now) Phil Nash 2017-08-05 11:26:20 +0100
  • f45d35c980 Added benchmark tests Phil Nash 2017-08-05 11:12:29 +0100
  • 22e9ebef0d Factored table writing code out into a TablePrinter class (removes a lot of magic numbers and ad-hoc formatting) Phil Nash 2017-08-04 23:54:51 +0100
  • 97d6b08087 Changed clock resolution estimator to return uint64_t Phil Nash 2017-08-04 21:31:28 +0100
  • a9b6813ad9 First draft of (experimental) benchmarking support Phil Nash 2017-08-04 19:23:30 +0100
  • a1e3f0b624 Moved Timer impl back to cpp (I thought it wasn't included on the non-main path, but it is) Phil Nash 2017-08-04 13:53:47 +0100
  • 39d37d9f34 Timer resolution is now nanoseconds Phil Nash 2017-08-04 12:22:16 +0100
  • c7028f7bc7 Made most of Timer class inline - and export getCurrentMicrosecondsSinceEpoch() Phil Nash 2017-08-04 12:16:05 +0100
  • 5450de2acd Added some missing overrides and removed some virtuals from overrides Phil Nash 2017-08-04 12:13:58 +0100
  • d5613fb18a Update matchers docs to reflect namespace usage Cody Han 2017-08-02 22:47:39 -0400
  • 872ad05e36 Update matchers docs to reflect namespace usage Cody Han 2017-08-02 22:47:39 -0400
  • 3882ac1a19 Include proper exception header in enforce.h Martin Hořeňovský 2017-08-02 00:26:52 +0200
  • e8b785b177 Fixup bad merge in 2212cdfe Martin Hořeňovský 2017-08-02 00:04:26 +0200