Commit Graph

  • 4b614ee1d1 Moved all AssertionHandler logic into RunContext and de-virtualised interface Phil Nash 2017-11-27 22:21:47 +0300
  • 5461242ffe Renamed last usge specific handle method (and made the low level ones private) Phil Nash 2017-11-27 06:53:56 +0000
  • e344984a1b Add codecov.io coverage tracking Martin Hořeňovský 2017-11-25 16:58:29 +0100
  • db44964e27 Refactored most handle() calls to more specific/ descriptive calls Phil Nash 2017-11-24 19:15:46 +0000
  • 2800adba25 Qualified handleExceptionMatchExpr in Catch:: Phil Nash 2017-11-24 18:46:18 +0000
  • ae1547e202 Add extra tests to ctest Martin Hořeňovský 2017-11-26 21:10:52 +0100
  • 73a1623eaf Re-enable 2 string tests Martin Hořeňovský 2017-11-25 18:38:18 +0100
  • c411c131cb Move crtdbg.h include outside namespace Phil Nash 2017-11-24 10:36:54 +0000
  • 091595780e Clean-up re-usable string streams Phil Nash 2017-11-24 08:46:17 +0000
  • f417995afc Cache IResultCapture in AssertionHandler to avoid repeated lookups Phil Nash 2017-11-23 19:21:09 +0000
  • 9329d97a43 Always debug-break non-inline Phil Nash 2017-11-23 19:14:26 +0000
  • 8141a7836f Inline shouldDebugBreak() Phil Nash 2017-11-23 16:58:43 +0000
  • 5323202652 Bake exception guard into assertion handler flow Phil Nash 2017-11-23 16:52:46 +0000
  • f052762c11 Reduce amount of CI output on success Martin Hořeňovský 2017-11-22 16:11:35 +0100
  • 401ad7a189 Remove isTrue, alwaysTrue, alwaysFalse Martin Hořeňovský 2017-11-21 21:39:40 +0100
  • 63c097a077 Remove superfluous TravisCI build entry Martin Hořeňovský 2017-11-21 18:56:29 +0100
  • 87c125ecb8 Enable Werror for dev builds Martin Hořeňovský 2017-11-21 15:23:30 +0100
  • a51381ac61
    Merge branch 'master' into contrib coombez 2017-11-21 08:16:55 -0600
  • 6ae8e53496
    Merge branch 'master' into contrib coombez 2017-11-21 08:15:03 -0600
  • 3b965aa501 (re)Inlined isTrue() Phil Nash 2017-11-21 13:12:22 +0000
  • e54dcdac8b Added space in StringRef literal operator Phil Nash 2017-11-21 12:09:04 +0000
  • e4a898eaaa Removed templated StringRef ctor and added StringRef literal Phil Nash 2017-11-21 11:08:08 +0000
  • c39109dce3 Ignore all cmake-build-* folders Phil Nash 2017-11-21 09:31:06 +0000
  • a8a1c379c0 Introduce a way to intentionally expose interface for use in tests Martin Hořeňovský 2017-11-21 11:10:07 +0100
  • e08a4ed99e Added missing <cstring> include to stringref.cpp Phil Nash 2017-11-21 09:26:56 +0000
  • fcba30569c Refactored to resetAssertionInfo() Phil Nash 2017-11-17 18:55:47 +0000
  • 4353614df7 Added StringRef constructor that captures string literal size at compile time Phil Nash 2017-11-17 18:54:12 +0000
  • f7b3cb515b performance improvement - ~AssertionHandler, getConfig return value Neal Coombes 2017-11-20 09:11:30 -0600
  • 7732835f9a performance improvement - isTrue, isFalseTest, SourceLineInfo ctor Neal Coombes 2017-11-20 08:29:17 -0600
  • f36817ef83 Check single-header using test examples Martin Hořeňovský 2017-11-19 15:04:51 +0100
  • 812bf21740 Move imports close to point of usage in Python scripts Martin Hořeňovský 2017-11-19 15:01:12 +0100
  • baf3d2f360 Split out ratio_string::symbol bodies Martin Hořeňovský 2017-11-19 14:54:52 +0100
  • b083b04126 Fix compilation when using g++ with libc++ Martin Hořeňovský 2017-11-19 14:47:18 +0100
  • 505d2f8977
    Merge pull request #1107 from coombez/contrib Phil Nash 2017-11-17 23:32:04 +0000
  • f18366150e performance improvement - getCurrentContext Neal Coombes 2017-11-17 14:55:30 -0600
  • fe725648a7 performance improvement - StringRef::operator= Neal Coombes 2017-11-17 14:15:26 -0600
  • b0c379f621 Inlined StringRef ctors/ dtor and size() and empty() Phil Nash 2017-11-17 18:33:34 +0000
  • c443afcca0
    Merge pull request #1104 from coombez/contrib Phil Nash 2017-11-17 18:38:30 +0000
  • 502da4b38d Added files for multiply inclusions of test cases Phil Nash 2017-11-15 07:53:19 +0000
  • 8da845810d Rebased due to whitespace changes Phil Nash 2017-11-15 07:48:43 +0000
  • 61e838edf2 Reorganised (some) usage tests so they can be included multiple times Phil Nash 2017-11-15 07:48:21 +0000
  • 516dbc83bc Add inja to open source users (#1106) lbersch 2017-11-17 11:49:39 +0100
  • e962af480e
    Fix url lbersch 2017-11-16 14:26:33 +0100
  • 35798f9c81
    Capitalize first letter in user description lbersch 2017-11-16 14:26:07 +0100
  • 371704b342
    Add Inja to open-source users lbersch 2017-11-16 14:24:02 +0100
  • b9339333df Performance improvement Neal Coombes 2017-11-15 14:43:43 -0600
  • 61e29b5630 Fix AssertionPrinter name conflict in console and compact reporters Neal Coombes 2017-11-15 09:58:59 -0600
  • 54fb6f2d23 Provide WandBox link for online testing Martin Hořeňovský 2017-11-15 20:21:41 +0100
  • a077ebae4c Use svg build status icon for AppVeyor Martin Hořeňovský 2017-11-15 18:51:17 +0100
  • 177f27bbb9 Fix AssertionPrinter name conflict in console and compact reporters Neal Coombes 2017-11-15 09:58:59 -0600
  • 2bbba4f544 Refer to example code from the Tutorial Martin Moene 2017-11-15 08:37:55 +0100
  • 29cdd6c526 Add link to event listener example to documentation Martin Moene 2017-10-17 19:19:20 +0200
  • dfb7217613 Add list of examples to documentation Martin Moene 2017-10-14 10:59:14 +0200
  • f6ae45122b Add matrix element for examples to AppVeyor Martin Moene 2017-11-05 10:05:57 +0100
  • d5d2bee4c5 Add matrix element for examples to Travis configuration Martin Moene 2017-11-05 23:27:11 +0100
  • 85de0727d4 Add examples subdirectory to CMake build; included if BUILD_EXAMPLES is true Martin Moene 2017-11-05 09:15:22 +0100
  • 4ecb2e112e Add examples folder with initial examples Martin Moene 2017-10-13 09:43:50 +0200
  • 07305b117a Refer to example code from the Tutorial Martin Moene 2017-11-15 08:37:55 +0100
  • c21a3f7478 Add link to event listener example to documentation Martin Moene 2017-10-17 19:19:20 +0200
  • 8a36863ed6 Add list of examples to documentation Martin Moene 2017-10-14 10:59:14 +0200
  • 7a74a7bd1d Add matrix element for examples to AppVeyor Martin Moene 2017-11-05 10:05:57 +0100
  • db987feb73 Add matrix element for examples to Travis configuration Martin Moene 2017-11-05 23:27:11 +0100
  • 1129852518 Add examples subdirectory to CMake build; included if BUILD_EXAMPLES is true Martin Moene 2017-11-05 09:15:22 +0100
  • 006cba9ba7 Add examples folder with initial examples Martin Moene 2017-10-13 09:43:50 +0200
  • 97a8640cbf Update 3rd party bugs documentation Martin Hořeňovský 2017-11-14 22:04:51 +0100
  • 033e078320 Fix typo in build system docs Martin Hořeňovský 2017-11-14 21:42:28 +0100
  • 9796a77a37 Initial prototype of PCH support Martin Hořeňovský 2017-11-14 21:04:36 +0100
  • 98d4c49d1c Provide ConsoleReporter declaration with EXTERNAL_INTERFACES Martin Hořeňovský 2017-11-14 20:42:58 +0100
  • a096e4b3f2 Provide XmlReporter declaration with EXTERNAL_INTERFACES Martin Hořeňovský 2017-11-14 17:56:27 +0100
  • 4b3730de8a Provide JunitReporter declaration with EXTERNAL_INTERFACES Martin Hořeňovský 2017-11-14 17:12:51 +0100
  • 6acdacfde0 Provide CompactReporter declaration with EXTERNAL_INTERFACES Martin Hořeňovský 2017-11-14 16:04:11 +0100
  • a3cba7a0d5 Conditionally compile problematic tests under old libstdc++ Martin Hořeňovský 2017-11-13 21:23:52 +0100
  • 9796846ad0 Workaround libstdc++-4.8 regex issue in approval tests Martin Hořeňovský 2017-11-13 18:19:40 +0100
  • 74d3dfd4cc All tests files have .tests.cpp suffix. Also moved tests out of TestMain.cpp and moved up a level Phil Nash 2017-11-13 16:03:27 +0000
  • e34754e433 Split SelfTest test files into Usage and Introspective varieties Phil Nash 2017-11-13 15:38:52 +0000
  • 55b71bebf1 Add tests for case insensitive string matching Martin Hořeňovský 2017-11-13 15:46:33 +0100
  • b0857e846f Provide a regex matcher against std::string Martin Hořeňovský 2017-11-13 15:35:31 +0100
  • a06b6dc3ea Remove pointless StringRef -> std::string conversions Martin Hořeňovský 2017-11-13 13:08:59 +0100
  • 0adb04807a Change how non-nullness is enforce in StringRef constructor Martin Hořeňovský 2017-11-13 12:57:55 +0100
  • f80f28e09a Fix pointless type mismatch between StringRef and std::string Martin Hořeňovský 2017-11-13 12:49:13 +0100
  • 484eee973c Move StringRef's impl details to anonymous namespace Martin Hořeňovský 2017-11-13 12:41:04 +0100
  • d09fe4459d Stop recounting constant string's length on each passed assertion Martin Hořeňovský 2017-11-13 12:27:02 +0100
  • e484236825 Don't invoke UB when nullptr is passed to StringRef constructor Martin Hořeňovský 2017-11-13 12:09:19 +0100
  • e7c23b73da Don't call strlen in StringRef when the length was already passed Martin Hořeňovský 2017-11-13 12:03:45 +0100
  • 3537b7858f Removed vestigal ComparatorT template arg to MatcherBase Phil Nash 2017-11-13 10:06:26 +0000
  • b74d4ca96d Add compilation test for #1027 Martin Hořeňovský 2017-11-13 10:07:06 +0100
  • 8dbaac61ff Final set of fixes for floating matchers approvals Martin Hořeňovský 2017-11-10 21:43:23 +0100
  • a0dbc62955 Fix OS X compilation error Martin Hořeňovský 2017-11-10 19:56:39 +0100
  • cecee3459a Add another MSVC NAN macro Martin Hořeňovský 2017-11-10 19:52:43 +0100
  • 030321e3e0 Add NAN test for Approx Martin Hořeňovský 2017-11-10 18:48:45 +0100
  • 5f961af70e Remove leftover commented out lines Martin Hořeňovský 2017-11-10 18:37:58 +0100
  • 0b1f1b1003 Add ULP and margin matcher Martin Hořeňovský 2017-11-10 18:14:42 +0100
  • 24e6d5fa33 Fixed release notes mention of *_THROWS_MATCHES Phil Nash 2017-11-09 11:09:17 +0100
  • 13370bddf2 Revert "Move <ctime> include out of line" Martin Hořeňovský 2017-11-08 08:31:48 +0100
  • 36f02d76d6 Move <ctime> include out of line Martin Hořeňovský 2017-11-07 21:59:52 +0100
  • 07ac9b92e4 Updated badges (again) for Catch2 Phil Nash 2017-11-07 18:50:55 +0000
  • 0d3fc59f6d Added missing <memory> include Phil Nash 2017-11-07 18:48:57 +0000
  • 56e1075613 Introduced ReusableStringStream and removed all uses of std::ostringstream from the main path Phil Nash 2017-11-07 18:01:10 +0000
  • 868e125d49 Moved a lot of stream related stuff out of the public headers and replaced more ostream dependencies with iosfwd Phil Nash 2017-11-07 15:55:09 +0000
  • c9cdb9a48f Tweaked logo Phil Nash 2017-11-07 11:41:49 +0000