87c125e | Martin Hořeňovský | 21 November 2017, 14:23:30 UTC | Enable Werror for dev builds | 21 November 2017, 17:55:28 UTC |
3b965aa | Phil Nash | 21 November 2017, 13:12:22 UTC | (re)Inlined isTrue() | 21 November 2017, 13:12:22 UTC |
e54dcda | Phil Nash | 21 November 2017, 12:09:04 UTC | Added space in StringRef literal operator | 21 November 2017, 12:09:04 UTC |
e4a898e | Phil Nash | 21 November 2017, 11:08:08 UTC | Removed templated StringRef ctor and added StringRef literal | 21 November 2017, 11:08:39 UTC |
c39109d | Phil Nash | 21 November 2017, 09:31:06 UTC | Ignore all cmake-build-* folders | 21 November 2017, 11:08:39 UTC |
a8a1c37 | Martin Hořeňovský | 21 November 2017, 10:10:07 UTC | Introduce a way to intentionally expose interface for use in tests Fixes #1076 | 21 November 2017, 10:10:07 UTC |
e08a4ed | Phil Nash | 21 November 2017, 09:26:56 UTC | Added missing <cstring> include to stringref.cpp | 21 November 2017, 09:26:56 UTC |
fcba305 | Phil Nash | 17 November 2017, 18:55:47 UTC | Refactored to resetAssertionInfo() | 20 November 2017, 16:33:06 UTC |
4353614 | Phil Nash | 17 November 2017, 18:54:12 UTC | Added StringRef constructor that captures string literal size at compile time | 20 November 2017, 16:33:05 UTC |
f36817e | Martin Hořeňovský | 19 November 2017, 14:04:51 UTC | Check single-header using test examples This means that examples build for all matrix entries | 19 November 2017, 21:03:24 UTC |
812bf21 | Martin Hořeňovský | 19 November 2017, 14:01:12 UTC | Move imports close to point of usage in Python scripts This means that you no longer need urllib2 to regenerate single header file, etc | 19 November 2017, 21:02:22 UTC |
baf3d2f | Martin Hořeňovský | 19 November 2017, 13:54:52 UTC | Split out ratio_string::symbol bodies | 19 November 2017, 13:54:52 UTC |
b083b04 | Martin Hořeňovský | 19 November 2017, 13:47:18 UTC | Fix compilation when using g++ with libc++ Fixes #1110 | 19 November 2017, 13:47:18 UTC |
505d2f8 | Phil Nash | 17 November 2017, 23:32:04 UTC | Merge pull request #1107 from coombez/contrib performance improvements | 17 November 2017, 23:32:04 UTC |
f183661 | Neal Coombes | 17 November 2017, 20:55:30 UTC | performance improvement - getCurrentContext inlined getCurrentContext and getMutableContext Further work on #1086. Brings test from 0m37.913 to 0m25.584s Catch2 is now faster than Catch 1.x!! | 17 November 2017, 20:55:30 UTC |
fe72564 | Neal Coombes | 17 November 2017, 20:15:26 UTC | performance improvement - StringRef::operator= inlined and reduced data copy in half. Further work on #1086. Brings test from 0m44.942s to 0m37.913. | 17 November 2017, 20:15:26 UTC |
b0c379f | Phil Nash | 17 November 2017, 18:33:34 UTC | Inlined StringRef ctors/ dtor and size() and empty() | 17 November 2017, 18:38:54 UTC |
c443afc | Phil Nash | 17 November 2017, 18:38:30 UTC | Merge pull request #1104 from coombez/contrib Performance improvement | 17 November 2017, 18:38:30 UTC |
502da4b | Phil Nash | 15 November 2017, 07:53:19 UTC | Added files for multiply inclusions of test cases | 17 November 2017, 15:46:57 UTC |
8da8458 | Phil Nash | 15 November 2017, 07:48:43 UTC | Rebased due to whitespace changes | 17 November 2017, 15:46:57 UTC |
61e838e | Phil Nash | 15 November 2017, 07:48:21 UTC | Reorganised (some) usage tests so they can be included multiple times | 17 November 2017, 15:46:57 UTC |
516dbc8 | lbersch | 17 November 2017, 10:49:39 UTC | Add inja to open source users (#1106) * Add Inja to open-source users * Capitalize first letter in user description * Fix url | 17 November 2017, 10:49:39 UTC |
b933933 | Neal Coombes | 15 November 2017, 20:43:43 UTC | Performance improvement Begin to address #1086 Brings test from 2m51.072s to 1m15.661s | 15 November 2017, 20:43:43 UTC |
61e29b5 | Neal Coombes | 15 November 2017, 15:58:59 UTC | Fix AssertionPrinter name conflict in console and compact reporters | 15 November 2017, 20:26:31 UTC |
54fb6f2 | Martin Hořeňovský | 15 November 2017, 19:21:41 UTC | Provide WandBox link for online testing It used to be provided for Catch Classic, it was lost during transition of Catch2 to master. Closes #1101 | 15 November 2017, 19:23:05 UTC |
a077eba | Martin Hořeňovský | 15 November 2017, 17:51:17 UTC | Use svg build status icon for AppVeyor Closes #1100 | 15 November 2017, 17:54:04 UTC |
2bbba4f | Martin Moene | 15 November 2017, 07:37:55 UTC | Refer to example code from the Tutorial | 15 November 2017, 14:37:39 UTC |
29cdd6c | Martin Moene | 17 October 2017, 17:19:20 UTC | Add link to event listener example to documentation | 15 November 2017, 14:37:39 UTC |
dfb7217 | Martin Moene | 14 October 2017, 08:59:14 UTC | Add list of examples to documentation | 15 November 2017, 14:37:39 UTC |
f6ae451 | Martin Moene | 05 November 2017, 09:05:57 UTC | Add matrix element for examples to AppVeyor | 15 November 2017, 14:37:39 UTC |
d5d2bee | Martin Moene | 05 November 2017, 22:27:11 UTC | Add matrix element for examples to Travis configuration | 15 November 2017, 14:37:39 UTC |
85de072 | Martin Moene | 05 November 2017, 08:15:22 UTC | Add examples subdirectory to CMake build; included if BUILD_EXAMPLES is true | 15 November 2017, 14:37:39 UTC |
4ecb2e1 | Martin Moene | 13 October 2017, 07:43:50 UTC | Add examples folder with initial examples | 15 November 2017, 14:37:39 UTC |
97a8640 | Martin Hořeňovský | 14 November 2017, 21:04:51 UTC | Update 3rd party bugs documentation Removes bugs from no longer supported compilers Adds a confirmed 3rd party bug in VS 2015 Closes #881 | 14 November 2017, 21:05:30 UTC |
033e078 | Martin Hořeňovský | 14 November 2017, 20:42:28 UTC | Fix typo in build system docs | 14 November 2017, 20:42:28 UTC |
9796a77 | Martin Hořeňovský | 14 November 2017, 20:04:36 UTC | Initial prototype of PCH support Related to #1061 | 14 November 2017, 20:41:36 UTC |
98d4c49 | Martin Hořeňovský | 14 November 2017, 19:42:58 UTC | Provide ConsoleReporter declaration with EXTERNAL_INTERFACES Related to #991 | 14 November 2017, 19:42:58 UTC |
a096e4b | Martin Hořeňovský | 14 November 2017, 16:56:27 UTC | Provide XmlReporter declaration with EXTERNAL_INTERFACES Related to #991 | 14 November 2017, 16:56:27 UTC |
4b3730d | Martin Hořeňovský | 14 November 2017, 16:12:51 UTC | Provide JunitReporter declaration with EXTERNAL_INTERFACES Related to #991 | 14 November 2017, 16:15:13 UTC |
6acdacf | Martin Hořeňovský | 14 November 2017, 15:04:11 UTC | Provide CompactReporter declaration with EXTERNAL_INTERFACES Related to #991 | 14 November 2017, 15:13:35 UTC |
a3cba7a | Martin Hořeňovský | 13 November 2017, 20:23:52 UTC | Conditionally compile problematic tests under old libstdc++ | 13 November 2017, 20:23:52 UTC |
9796846 | Martin Hořeňovský | 13 November 2017, 17:19:40 UTC | Workaround libstdc++-4.8 regex issue in approval tests | 13 November 2017, 17:19:40 UTC |
74d3dfd | Phil Nash | 13 November 2017, 16:03:27 UTC | All tests files have .tests.cpp suffix. Also moved tests out of TestMain.cpp and moved up a level | 13 November 2017, 16:03:27 UTC |
e34754e | Phil Nash | 13 November 2017, 15:38:52 UTC | Split SelfTest test files into Usage and Introspective varieties Usage: just exercises Catch. The tests are over arbitrary date/ types Introspective: Tests parts of Catch itself. | 13 November 2017, 15:38:52 UTC |
55b71be | Martin Hořeňovský | 13 November 2017, 14:46:33 UTC | Add tests for case insensitive string matching | 13 November 2017, 14:46:33 UTC |
b0857e8 | Martin Hořeňovský | 13 November 2017, 14:35:31 UTC | Provide a regex matcher against std::string Related to #1040 | 13 November 2017, 14:35:31 UTC |
a06b6dc | Martin Hořeňovský | 13 November 2017, 12:08:59 UTC | Remove pointless StringRef -> std::string conversions | 13 November 2017, 12:08:59 UTC |
0adb048 | Martin Hořeňovský | 13 November 2017, 11:57:55 UTC | Change how non-nullness is enforce in StringRef constructor | 13 November 2017, 12:04:45 UTC |
f80f28e | Martin Hořeňovský | 13 November 2017, 11:49:13 UTC | Fix pointless type mismatch between StringRef and std::string | 13 November 2017, 11:49:13 UTC |
484eee9 | Martin Hořeňovský | 13 November 2017, 11:41:04 UTC | Move StringRef's impl details to anonymous namespace | 13 November 2017, 11:41:04 UTC |
d09fe44 | Martin Hořeňovský | 13 November 2017, 11:27:02 UTC | Stop recounting constant string's length on each passed assertion | 13 November 2017, 11:27:02 UTC |
e484236 | Martin Hořeňovský | 13 November 2017, 11:09:19 UTC | Don't invoke UB when nullptr is passed to StringRef constructor | 13 November 2017, 11:09:19 UTC |
e7c23b7 | Martin Hořeňovský | 13 November 2017, 11:03:45 UTC | Don't call strlen in StringRef when the length was already passed | 13 November 2017, 11:03:45 UTC |
3537b78 | Phil Nash | 13 November 2017, 10:06:26 UTC | Removed vestigal ComparatorT template arg to MatcherBase | 13 November 2017, 10:08:48 UTC |
b74d4ca | Martin Hořeňovský | 13 November 2017, 09:07:06 UTC | Add compilation test for #1027 | 13 November 2017, 09:07:06 UTC |
8dbaac6 | Martin Hořeňovský | 10 November 2017, 20:43:23 UTC | Final set of fixes for floating matchers approvals | 12 November 2017, 10:49:36 UTC |
a0dbc62 | Martin Hořeňovský | 10 November 2017, 18:56:39 UTC | Fix OS X compilation error | 10 November 2017, 18:56:39 UTC |
cecee34 | Martin Hořeňovský | 10 November 2017, 18:52:43 UTC | Add another MSVC NAN macro | 10 November 2017, 18:52:43 UTC |
030321e | Martin Hořeňovský | 10 November 2017, 17:48:45 UTC | Add NAN test for Approx | 10 November 2017, 17:48:45 UTC |
5f961af | Martin Hořeňovský | 10 November 2017, 17:37:58 UTC | Remove leftover commented out lines | 10 November 2017, 17:37:58 UTC |
0b1f1b1 | Martin Hořeňovský | 10 November 2017, 17:14:42 UTC | Add ULP and margin matcher Closes #1074 | 10 November 2017, 17:33:00 UTC |
24e6d5f | Phil Nash | 09 November 2017, 10:09:17 UTC | Fixed release notes mention of *_THROWS_MATCHES As reported in #1088 | 09 November 2017, 10:09:17 UTC |
13370bd | Martin Hořeňovský | 08 November 2017, 07:31:48 UTC | Revert "Move <ctime> include out of line" This reverts commit 36f02d76d679f0f44a0c64393e934771730d5e6e. | 08 November 2017, 07:31:48 UTC |
36f02d7 | Martin Hořeňovský | 07 November 2017, 20:59:52 UTC | Move <ctime> include out of line | 07 November 2017, 20:59:52 UTC |
07ac9b9 | Phil Nash | 07 November 2017, 18:50:55 UTC | Updated badges (again) for Catch2 | 07 November 2017, 18:50:55 UTC |
0d3fc59 | Phil Nash | 07 November 2017, 18:48:57 UTC | Added missing <memory> include | 07 November 2017, 18:48:57 UTC |
56e1075 | Phil Nash | 07 November 2017, 18:01:10 UTC | Introduced ReusableStringStream and removed all uses of std::ostringstream from the main path ReusableStringStream holds a std::ostringstream internally, but only exposes the ostream interface. It caches a pool of ostringstreams in a vector which is currently global, but will be made thread-local. Altogether this should enable both runtime and compile-time benefits. although more work is needed to realise the compile time opportunities. | 07 November 2017, 18:01:10 UTC |
868e125 | Phil Nash | 07 November 2017, 15:55:09 UTC | Moved a lot of stream related stuff out of the public headers and replaced more ostream dependencies with iosfwd | 07 November 2017, 15:55:09 UTC |
c9cdb9a | Phil Nash | 07 November 2017, 11:41:49 UTC | Tweaked logo | 07 November 2017, 11:41:49 UTC |
5fd1d71 | Phil Nash | 07 November 2017, 11:27:01 UTC | Added link to Catch2 blog post | 07 November 2017, 11:27:01 UTC |
3a4c765 | Phil Nash | 07 November 2017, 11:25:03 UTC | Refreshed artwork for Catch2 | 07 November 2017, 11:25:13 UTC |
a20b286 | Martin Hořeňovský | 05 November 2017, 11:46:04 UTC | Improve travis.yml - Added new compilers and OS X images - Option to run SelfTest under Valgrind - Merge "Debug" and "Release" configurations into one run -- This saves apt setup and cmake download step per compiler, 60-90s - Fix C++14 compilation under Clang 3.8 and up | 07 November 2017, 10:24:18 UTC |
e28763a | Daniel Doubleday | 05 November 2017, 16:34:08 UTC | Fix platform detection for iOS | 06 November 2017, 09:08:22 UTC |
b2dd48f | Martin Hořeňovský | 05 November 2017, 11:46:04 UTC | Cleanup travis.yml: remove duplicate compilers, remove unused flag | 05 November 2017, 14:58:12 UTC |
7a562d3 | Martin Hořeňovský | 05 November 2017, 12:11:00 UTC | Cleanup CMakelists.txt | 05 November 2017, 13:15:03 UTC |
fa9c420 | Martin Moene | 04 November 2017, 18:19:48 UTC | Replace include_directories() with target_include_directories() to prevent inheritance of include directories that possibly lead to a clash. A clash occurs when a folder is included, e.g. examples, that wants to use the single-include directory instead of the normal include directory as used by the SelfTest in the next higher level. | 04 November 2017, 21:08:56 UTC |
4f9123d | Martin Hořeňovský | 03 November 2017, 21:34:49 UTC | Remove self-include in header | 03 November 2017, 21:34:49 UTC |
19ab211 | Phil Nash | 03 November 2017, 18:09:55 UTC | Remove spurious test following merge | 03 November 2017, 18:09:55 UTC |
4acf112 | Phil Nash | 03 November 2017, 16:56:11 UTC | Removed zombie files These files were removed from the Catch2 branch, and crept back in when Catch2 merged with master | 03 November 2017, 16:56:11 UTC |
53f6d3f | Phil Nash | 03 November 2017, 13:31:59 UTC | Locked release notes reference to v2.0.1 release | 03 November 2017, 13:31:59 UTC |
cf76a79 | Phil Nash | 03 November 2017, 13:18:26 UTC | Added note about Catch2 to readme | 03 November 2017, 13:18:26 UTC |
811f4d1 | Phil Nash | 03 November 2017, 13:15:22 UTC | Updated links in readme | 03 November 2017, 13:15:22 UTC |
7423a48 | Phil Nash | 03 November 2017, 13:05:09 UTC | Updated some Catch references to Catch2 | 03 November 2017, 13:05:09 UTC |
46c7c9d | Phil Nash | 03 November 2017, 12:05:38 UTC | Merge branch 'catch2' | 03 November 2017, 12:05:38 UTC |
b119ebd | Phil Nash | 03 November 2017, 12:01:52 UTC | v2.0.1 release | 03 November 2017, 12:01:52 UTC |
1c43fb6 | Phil Nash | 02 November 2017, 17:14:32 UTC | Added docs for extending command line with Clara | 02 November 2017, 18:01:24 UTC |
8b40c26 | Phil Nash | 02 November 2017, 18:01:09 UTC | Removed handling of start-up exceptions from custom main docs | 02 November 2017, 18:01:24 UTC |
fe05062 | Phil Nash | 02 November 2017, 17:57:52 UTC | Print any start-up exceptions in Session's constructor, so custom main's don't need to worry about them | 02 November 2017, 17:58:07 UTC |
31cc62e | Martin Hořeňovský | 01 November 2017, 21:25:17 UTC | Updated release notes with Approx changes | 01 November 2017, 21:25:17 UTC |
a49e6fd | Martin Hořeňovský | 01 November 2017, 12:45:21 UTC | Update Approx documentation | 01 November 2017, 12:45:21 UTC |
2d91035 | Pfiffikus | 26 October 2017, 07:48:44 UTC | Update assertions.md scale more detailed explained; have to be adapted to PR #1068 if necessary | 01 November 2017, 12:32:08 UTC |
accf985 | Martin Hořeňovský | 01 November 2017, 07:46:49 UTC | Add OSX specific INFINITE macro parsing in approval tests | 01 November 2017, 07:46:49 UTC |
22ac9d2 | Martin Hořeňovský | 01 November 2017, 06:30:11 UTC | Approx cleanup: More tests, INFINITY handling, etc | 01 November 2017, 06:30:11 UTC |
00af677 | Pfiffikus | 26 October 2017, 07:19:57 UTC | Approx rework: default scale == 0, epsilon applies to Approx::value Also adds check to Approx::epsilon that the new epsilon has a valid (ie one between 0 and 1) Based on http://realtimecollisiondetection.net/blog/?p=89 https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/ https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html https://en.wikipedia.org/wiki/Approximation_error#Formal_Definition The given epsilon should refer to the target value, otherwise the result would be unexpected, e.g. 101.02 == Approx(100).epsilon(0.01) is true. The default scale should be invisible, thus, e.g. 101.01 == Approx(100).epsilon(0.01) gets false. Finally even 101.000001 == Approx(100).epsilon(0.01) is false | 31 October 2017, 14:43:42 UTC |
ae21020 | Martin Hořeňovský | 31 October 2017, 14:17:21 UTC | dev build 6 | 31 October 2017, 14:17:21 UTC |
11f716f | Martin Hořeňovský | 30 October 2017, 14:25:48 UTC | Make Approx::margin inclusive Fixes #952, related to #980 | 31 October 2017, 13:49:00 UTC |
c3ddd4a | Pfiffikus | 26 October 2017, 09:37:18 UTC | Update test-cases-and-sections.md some clarification and typo correction | 31 October 2017, 13:28:30 UTC |
c43ce85 | Clare Macrae | 23 October 2017, 20:18:57 UTC | Fix very minor typo it's -> its | 31 October 2017, 13:28:20 UTC |
4220f2e | Pfiffikus | 24 October 2017, 17:04:47 UTC | Update build-systems.md typo correction | 31 October 2017, 13:28:10 UTC |
c1a91ca | Sebastian Grottel | 16 October 2017, 06:55:51 UTC | adds flushes to the output stream of teamcity reporter, making the test output more responsive. | 31 October 2017, 13:27:47 UTC |