Commit Graph

  • 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
  • 3b98a0166f Various small string usage performance improvements. Martin Hořeňovský 2017-01-15 09:41:33 +01:00
  • 877fd523bc Added benchmark with Mickey Rose's improvements. Martin Hořeňovský 2017-01-14 22:51:44 +01:00
  • a1e9b841ff lazily stringify expressions Mickey Rose 2017-01-09 13:23:10 +01:00
  • 3b7511e564 First commit of benchmarks for Catch runtime perf. Martin Hořeňovský 2017-01-14 21:55:37 +01:00
  • ffc4a9dc14 If we receive a signal, we re-register ALL previous signal handlers. Martin Hořeňovský 2017-01-14 15:21:44 +01:00
  • 7c8b93eac3 Removed superfluous comments (bad merge after cherry pick). Martin Hořeňovský 2017-01-14 15:08:00 +01:00
  • e3659cdddd Added single char version of logo Phil Nash 2017-01-13 18:49:49 +00:00
  • 40dbdf6cb2 Reset signals immediately after use and re-raise orginal signal instead of just exiting Phil Nash 2017-01-12 08:44:00 +00:00
  • 70f43d719b Added signal handling under Windows. Martin Hořeňovský 2016-12-16 15:00:19 +01:00
  • a281173099 Fix for sigsegv stack overflow behavior Martin Hořeňovský 2016-11-26 14:10:11 +01:00
  • b3907a78e1 Added NOMINMAX and WIN32_LEAN_AND_MEAN defines before including windows.h Martin Hořeňovský 2016-12-16 14:46:26 +01:00
  • d5360e8e29 Sorted file lists in CMakeLists.txt for easier maintainence Phil Nash 2017-01-12 11:54:53 +00:00
  • 9062ebe390 Removed make file (now generated from CMake) Phil Nash 2017-01-12 11:22:30 +00:00
  • e6aa1f4e4e Added note on escaping names on command line to docs Phil Nash 2017-01-11 17:14:28 +00:00
  • 1ff0acfe22 Tweaked release notes page with better formatting Phil Nash 2017-01-11 16:50:35 +00:00
  • 713ec400e8 Fixed type in “Release Notes” link Phil Nash 2017-01-11 16:46:09 +00:00
  • 3b2f206191 v1.6.0 build - including release notes v1.6.0 Phil Nash 2017-01-11 16:43:56 +00:00
  • 4e4d733f90 Added \ as escape character in test names on the command line - so you can run tests by name when they contain , or [ Phil Nash 2017-01-11 16:24:00 +00:00
  • b68e8f9a24 Added missing #include so CATCH_CONFIG_COUNTER properly takes into account the current compiler. May address #677 and #435 and others. Phil Nash 2017-01-11 16:23:16 +00:00
  • a7cda91d4d Merge pull request #775 from philsquared/standardizing-feature-toggles Phil Nash 2017-01-11 16:27:05 +00:00
  • a1bed572be Standardize C++11 feature toggles to follow documentation Martin Hořeňovský 2017-01-10 22:54:57 +01:00
  • 737f4ea77c Added missing C++11 feature toggle to docs Martin Hořeňovský 2017-01-10 22:43:58 +01:00
  • b0de6c938a Updated docs for contributing Phil Nash 2017-01-10 07:35:54 +00:00
  • 6991549457 Fixed compile error under VS2015 /c++:latest, caused by using random_shuffle Martin Hořeňovský 2017-01-07 12:58:01 +01:00
  • b50572bbfd Renamed missing project explainer filename Phil Nash 2017-01-09 21:59:53 +00:00
  • 5b00fd40ba Merge pull request #767 from hmich/xml-encoder-extended-ascii Phil Nash 2017-01-09 18:37:52 +00:00
  • 7bb3e859aa Removed all manually maintained project files in favour of instructions on how to use CMake to generate them Phil Nash 2017-01-09 16:27:23 +00:00
  • 0bcae64d3d Set project name in CMakeLists.txt to CatchSelfTest Phil Nash 2017-01-09 17:32:57 +00:00
  • 8abe17a393 CMake project groups test files separately from surrogate impl files for nicer rendering as XCode/ VS projects Phil Nash 2017-01-09 16:27:06 +00:00
  • 10c44847f4 Make backticks symmetric in markdown Kylo Ginsberg 2015-06-14 10:40:40 -07:00
  • 0cde0e90a6 Added approvals for “Greater-than inequalities with different epsilons” test Phil Nash 2017-01-09 14:40:09 +00:00
  • 0f0dcd31eb Excluded two more C++11 tests from Approval tests Phil Nash 2017-01-09 14:35:03 +00:00
  • 62cbde369e Exclude test name from approval tests Phil Nash 2017-01-09 14:33:03 +00:00
  • 1ae84897d4 Marked tests that use C++11 features with [c++11] tag and exclude them from approval tests Phil Nash 2017-01-09 14:26:59 +00:00
  • 976a655496 Approval tests can use Catch path fixed in env. var, and convert nullptr and __null to 0 for comparison Phil Nash 2017-01-09 14:12:12 +00:00
  • 37e1e24309 add support for inequalities Jonathan B. Coe 2016-09-24 17:59:23 +01:00
  • 5a4dde4b5d Changed build status to be always taken from master Martin Hořeňovský 2017-01-08 21:49:14 +01:00
  • 8d326424f3 Minor typo fix Antoine Wendlinger 2016-08-30 21:07:14 +02:00
  • ccc34b63b6 URL fixed Eldar Zakirov 2016-05-06 22:44:35 +03:00
  • 7255be28cc remove concatenation of m_exprComponents.op in if-branch where op has tested empty in previous line Ross Bencina 2016-03-20 10:05:51 +11:00
  • 7d2668fa15 add missing argument to CATCH_CHECK_THROWS (closes #602) Kevin Ushey 2016-04-21 18:26:17 -07:00
  • 2a4dba177f Merge branch 'philipp-classen-master' Martin Hořeňovský 2017-01-07 10:31:36 +01:00
  • 8d1e240700 Fixed shell color code of "Blue" Philipp Claßen 2015-06-17 01:17:33 +02:00
  • e273a3dc88 Fix grammar error in tutorial.md faulda 2016-07-17 15:21:01 -07:00
  • 7bff9cb451 own-main.md: fix typo Victor 2016-06-15 21:01:55 +02:00
  • fd1da4a1d1 Fixing a couple of typos andrew morton 2016-12-22 21:26:52 -07:00
  • e1fbbe1590 Added headers to CMake project (for CLion) Phil Nash 2017-01-06 16:59:18 +00:00
  • c8fefc4670 Fixed Travis and CMake after moving CMakeLists.txt Phil Nash 2017-01-06 16:19:20 +00:00
  • 64193078bc Moved CMake into root folder (where it’s much happier - especially for CLion) Phil Nash 2017-01-06 16:00:00 +00:00
  • 8d16d95a99 Do not encode extended ASCII characters in XML reporter Igor Akhmetov 2016-12-26 11:39:19 +00:00
  • 2be372710e Build 1.5.9 v1.5.9 Phil Nash 2016-11-29 12:15:50 +00:00
  • 0c093bee38 Removed now redundant xml stream initialisation Phil Nash 2016-11-29 12:13:55 +00:00
  • dedc7c56ce Merge branch 'horenmar-xml-reporter-fix' Phil Nash 2016-11-29 12:11:05 +00:00
  • a9561ecb31 Merge branch 'xml-reporter-fix' of https://github.com/horenmar/Catch into horenmar-xml-reporter-fix Phil Nash 2016-11-29 12:10:46 +00:00
  • e4df006568 Merge branch 'horenmar-missing-include-fix' Phil Nash 2016-11-29 12:05:35 +00:00
  • fb99cc556d Merge branch 'missing-include-fix' of https://github.com/horenmar/Catch into horenmar-missing-include-fix Phil Nash 2016-11-29 12:05:11 +00:00
  • 862d13138c Explicitly convert int to char during transform on string (equivalent of PR #756) Phil Nash 2016-11-29 12:04:09 +00:00
  • 79acc0504b Sort test ordering during Approval testing Phil Nash 2016-11-29 11:32:16 +00:00
  • f9afa2a68d Ignore CMake and CLion generated files Phil Nash 2016-11-29 11:27:22 +00:00
  • 0c8c6b347a Fixes build error caused by missing include. Martin Hořeňovský 2016-11-28 15:47:20 +01:00
  • 40b6ad73df Fix XmlReporter always writing first line to stdout Martin Hořeňovský 2016-11-26 12:11:23 +01:00
  • 30cebd6177 Added some missing source files (including all SurrogateCpps) to CMake project. Fixed up relative include paths to make this work. Phil Nash 2016-11-09 22:55:32 +00:00
  • e27c4ee042 Build 1.5.8 v1.5.8 Phil Nash 2016-10-26 12:08:26 +01:00
  • 072114293b Merge branch 'BillyONeal-master' Phil Nash 2016-10-26 12:06:35 +01:00
  • f90ee9fb37 Merge branch 'master' of https://github.com/BillyONeal/Catch into BillyONeal-master Phil Nash 2016-10-26 12:04:38 +01:00
  • c17ba0870a Fix transform without a lambda Billy Robert O'Neal III 2016-10-14 14:08:57 -07:00
  • 79f01100e3 Fix transform narrowing warnings Billy Robert O'Neal III 2016-10-14 14:08:57 -07:00
  • ccf7f2842a Fix random_shuffle narrowing warnings Billy Robert O'Neal III 2016-10-14 14:06:45 -07:00