Commit Graph

  • c3a1143d23 Cleanly override warning level for SelfTest in MSVC philsquared 2018-01-02 10:18:35 +00:00
  • f580591bf8 Test different way of excluding system headers Martin Hořeňovský 2017-12-25 19:38:51 +01:00
  • fc88313d45 Added DtCraft to Open Source users Phil Nash 2017-12-12 17:20:44 +00:00
  • 3979845d5f Add coverage badge Martin Hořeňovský 2017-12-11 13:06:01 +01:00
  • 88d2bac624 Trivial typo fix. (#1119) Dan Nissenbaum 2017-12-09 15:29:39 -05:00
  • ed33e9787e Update MessageTests.cpp Pfiffikus 2017-11-30 16:17:23 +01:00
  • f466d9a1ed Fix a7a9ee5 Martin Hořeňovský 2017-12-09 20:48:29 +01:00
  • a7a9ee5552 Manual cherry-pick from #1111 Martin Hořeňovský 2017-12-09 20:17:47 +01:00
  • 0cf05d54a6 Force Travis badge to use status of master branch Martin Hořeňovský 2017-12-08 21:47:42 +01:00
  • 11887fbbab Point AppVeyor status badge at status for this repo Martin Hořeňovský 2017-12-08 21:35:47 +01:00
  • 347be87126 Removed debug code accidentally left in previous commit Phil Nash 2017-12-08 16:30:16 +00:00
  • 4da655c1b0 Increased int size for timers to avoid truncations Phil Nash 2017-12-08 15:57:36 +00:00
  • 07b9bda1d2 Revert backport of new evaluate layer to fix C++98 compilation Martin Hořeňovský 2017-12-07 19:46:26 +01:00
  • c4d1aa9033 Fix std::uncaught_exception deprecation warning in ~ScopedMessage Martin Hořeňovský 2017-12-07 19:10:28 +01:00
  • 495d2458e0 Add UnorderedEqualsMatcher for vectors Martin Hořeňovský 2017-12-07 17:07:25 +01:00
  • 3035120dc7 Some bits of tidy up Phil Nash 2017-12-07 00:02:19 +00:00
  • 584e04d480 Add compact reporter baseline Martin Hořeňovský 2017-12-06 21:47:14 +01:00
  • 84e8b696b1 Include Info messages in xml reporter even without -s Phil Nash 2017-12-06 14:30:17 +00:00
  • 673dcc16a9 Make approval tests also check compact reporter Martin Hořeňovský 2017-12-06 15:48:46 +01:00
  • 0c122c135d Add constructor arg checking to WithinAbsMatcher Martin Hořeňovský 2017-12-06 15:37:13 +01:00
  • d19b7292b3 xml reporter reports WARN message when not used with -s Phil Nash 2017-12-06 14:30:17 +00:00
  • 5e063616df Moved runner helpers into Catch namespace Phil Nash 2017-12-05 23:26:21 +00:00
  • aa9d635014 Refactored StreamRedirect classes Phil Nash 2017-12-05 23:19:28 +00:00
  • 7c5a21fb7d Added clog test Phil Nash 2017-12-05 17:48:15 +00:00
  • 533cdc6bc1 Revirtualised IResultCapture methods Phil Nash 2017-12-05 16:18:53 +00:00
  • 51e281a684 Simplify code coverage CMake toggle Martin Hořeňovský 2017-12-02 14:46:28 +01:00
  • 24851dff99 Add release notes from the EOL of Catch Classic Martin Hořeňovský 2017-12-03 14:19:02 +01:00
  • a4fd96fbaa Remove debug prints from batch scripts Martin Hořeňovský 2017-12-03 14:14:58 +01:00
  • 12c57cedda No longer rename AppVeyor builds Martin Hořeňovský 2017-12-03 13:06:21 +01:00
  • 45a465713e Add codecov.io coverage collection from AppVeyor Martin Hořeňovský 2017-12-03 13:03:52 +01:00
  • dfa817ae73 Just track whether last assertion passed directly, rather than deduce it from counts Phil Nash 2017-12-02 21:01:59 +03:00
  • 57c346a46d Removed assertionRun() and rolled its logic into assertionPassed() and assertionEnded() Phil Nash 2017-12-02 19:32:02 +03:00
  • 67f734c799 Remove system headers when preprocessing coverage report Martin Hořeňovský 2017-12-02 14:17:11 +01:00
  • b76e80ed3d Small clean-ups Phil Nash 2017-11-28 11:24:26 +03:00
  • a3632facf3 Fix teamcity reporter compilation with single header Martin Hořeňovský 2017-11-30 13:47:54 +01:00
  • 7d0db6b8e9 Moved -Wparentheses suppression before the push for GCC Phil Nash 2017-11-29 20:19:50 +03:00
  • 8a7493cd88 Globally suppress Wunused-variable again, for now Phil Nash 2017-11-29 20:01:00 +03:00
  • b5a5d9a6f8 Stop leaking some warning suppressions to user code Phil Nash 2017-11-29 19:14:33 +03:00
  • 8c32d0b644 Add more weird chrono::duration stringification tests Martin Hořeňovský 2017-11-28 21:47:06 +01:00
  • 28d1955ea8 Also test Approx template constructor Martin Hořeňovský 2017-11-28 21:29:34 +01:00
  • 20211a33e6 Stop using brew if not needed -- fix build on XCode9 image Martin Hořeňovský 2017-11-27 22:34:44 +01:00
  • e3941a9ad2 De-virtualised isBinaryExpression() and getResult() on ITransientExpression Phil Nash 2017-11-27 22:49:26 +03:00
  • da86ddc620 Fixed accidental const & formating Phil Nash 2017-11-27 22:28:45 +03:00
  • 4b614ee1d1 Moved all AssertionHandler logic into RunContext and de-virtualised interface Phil Nash 2017-11-27 22:21:47 +03:00
  • 5461242ffe Renamed last usge specific handle method (and made the low level ones private) Phil Nash 2017-11-27 06:53:56 +00:00
  • e344984a1b Add codecov.io coverage tracking Martin Hořeňovský 2017-11-25 16:58:29 +01:00
  • db44964e27 Refactored most handle() calls to more specific/ descriptive calls Phil Nash 2017-11-24 19:15:46 +00:00
  • 2800adba25 Qualified handleExceptionMatchExpr in Catch:: Phil Nash 2017-11-24 18:46:18 +00:00
  • ae1547e202 Add extra tests to ctest Martin Hořeňovský 2017-11-26 21:10:52 +01:00
  • 73a1623eaf Re-enable 2 string tests Martin Hořeňovský 2017-11-25 18:38:18 +01:00
  • c411c131cb Move crtdbg.h include outside namespace Phil Nash 2017-11-24 10:36:54 +00:00
  • 091595780e Clean-up re-usable string streams Phil Nash 2017-11-24 08:46:17 +00:00
  • f417995afc Cache IResultCapture in AssertionHandler to avoid repeated lookups Phil Nash 2017-11-23 19:21:09 +00:00
  • 9329d97a43 Always debug-break non-inline Phil Nash 2017-11-23 19:14:26 +00:00
  • 8141a7836f Inline shouldDebugBreak() Phil Nash 2017-11-23 16:58:43 +00:00
  • 5323202652 Bake exception guard into assertion handler flow Phil Nash 2017-11-23 16:52:46 +00:00
  • f052762c11 Reduce amount of CI output on success Martin Hořeňovský 2017-11-22 16:11:35 +01:00
  • 401ad7a189 Remove isTrue, alwaysTrue, alwaysFalse Martin Hořeňovský 2017-11-21 21:39:40 +01:00
  • 63c097a077 Remove superfluous TravisCI build entry Martin Hořeňovský 2017-11-21 18:56:29 +01:00
  • 87c125ecb8 Enable Werror for dev builds Martin Hořeňovský 2017-11-21 15:23:30 +01:00
  • 3b965aa501 (re)Inlined isTrue() Phil Nash 2017-11-21 13:12:22 +00:00
  • e54dcdac8b Added space in StringRef literal operator Phil Nash 2017-11-21 12:09:04 +00:00
  • e4a898eaaa Removed templated StringRef ctor and added StringRef literal Phil Nash 2017-11-21 11:08:08 +00:00
  • c39109dce3 Ignore all cmake-build-* folders Phil Nash 2017-11-21 09:31:06 +00:00
  • a8a1c379c0 Introduce a way to intentionally expose interface for use in tests Martin Hořeňovský 2017-11-21 11:10:07 +01:00
  • e08a4ed99e Added missing <cstring> include to stringref.cpp Phil Nash 2017-11-21 09:26:56 +00:00
  • fcba30569c Refactored to resetAssertionInfo() Phil Nash 2017-11-17 18:55:47 +00:00
  • 4353614df7 Added StringRef constructor that captures string literal size at compile time Phil Nash 2017-11-17 18:54:12 +00:00
  • f36817ef83 Check single-header using test examples Martin Hořeňovský 2017-11-19 15:04:51 +01:00
  • 812bf21740 Move imports close to point of usage in Python scripts Martin Hořeňovský 2017-11-19 15:01:12 +01:00
  • baf3d2f360 Split out ratio_string::symbol bodies Martin Hořeňovský 2017-11-19 14:54:52 +01:00
  • b083b04126 Fix compilation when using g++ with libc++ Martin Hořeňovský 2017-11-19 14:47:18 +01:00
  • 505d2f8977
    Merge pull request #1107 from coombez/contrib Phil Nash 2017-11-17 23:32:04 +00:00
  • f18366150e performance improvement - getCurrentContext Neal Coombes 2017-11-17 14:55:30 -06:00
  • fe725648a7 performance improvement - StringRef::operator= Neal Coombes 2017-11-17 14:15:26 -06:00
  • b0c379f621 Inlined StringRef ctors/ dtor and size() and empty() Phil Nash 2017-11-17 18:33:34 +00:00
  • c443afcca0
    Merge pull request #1104 from coombez/contrib Phil Nash 2017-11-17 18:38:30 +00:00
  • 502da4b38d Added files for multiply inclusions of test cases Phil Nash 2017-11-15 07:53:19 +00:00
  • 8da845810d Rebased due to whitespace changes Phil Nash 2017-11-15 07:48:43 +00:00
  • 61e838edf2 Reorganised (some) usage tests so they can be included multiple times Phil Nash 2017-11-15 07:48:21 +00:00
  • 516dbc83bc Add inja to open source users (#1106) lbersch 2017-11-17 11:49:39 +01:00
  • b9339333df Performance improvement Neal Coombes 2017-11-15 14:43:43 -06:00
  • 61e29b5630 Fix AssertionPrinter name conflict in console and compact reporters Neal Coombes 2017-11-15 09:58:59 -06:00
  • 54fb6f2d23 Provide WandBox link for online testing Martin Hořeňovský 2017-11-15 20:21:41 +01:00
  • a077ebae4c Use svg build status icon for AppVeyor Martin Hořeňovský 2017-11-15 18:51:17 +01:00
  • 2bbba4f544 Refer to example code from the Tutorial Martin Moene 2017-11-15 08:37:55 +01:00
  • 29cdd6c526 Add link to event listener example to documentation Martin Moene 2017-10-17 19:19:20 +02:00
  • dfb7217613 Add list of examples to documentation Martin Moene 2017-10-14 10:59:14 +02:00
  • f6ae45122b Add matrix element for examples to AppVeyor Martin Moene 2017-11-05 10:05:57 +01:00
  • d5d2bee4c5 Add matrix element for examples to Travis configuration Martin Moene 2017-11-05 23:27:11 +01:00
  • 85de0727d4 Add examples subdirectory to CMake build; included if BUILD_EXAMPLES is true Martin Moene 2017-11-05 09:15:22 +01:00
  • 4ecb2e112e Add examples folder with initial examples Martin Moene 2017-10-13 09:43:50 +02:00
  • 97a8640cbf Update 3rd party bugs documentation Martin Hořeňovský 2017-11-14 22:04:51 +01:00
  • 033e078320 Fix typo in build system docs Martin Hořeňovský 2017-11-14 21:42:28 +01:00
  • 9796a77a37 Initial prototype of PCH support Martin Hořeňovský 2017-11-14 21:04:36 +01:00
  • 98d4c49d1c Provide ConsoleReporter declaration with EXTERNAL_INTERFACES Martin Hořeňovský 2017-11-14 20:42:58 +01:00
  • a096e4b3f2 Provide XmlReporter declaration with EXTERNAL_INTERFACES Martin Hořeňovský 2017-11-14 17:56:27 +01:00
  • 4b3730de8a Provide JunitReporter declaration with EXTERNAL_INTERFACES Martin Hořeňovský 2017-11-14 17:12:51 +01:00
  • 6acdacfde0 Provide CompactReporter declaration with EXTERNAL_INTERFACES Martin Hořeňovský 2017-11-14 16:04:11 +01:00
  • a3cba7a0d5 Conditionally compile problematic tests under old libstdc++ Martin Hořeňovský 2017-11-13 21:23:52 +01:00