https://github.com/philsquared/Catch

sort by:
Revision Author Date Message Commit Date
87c125e Enable Werror for dev builds 21 November 2017, 17:55:28 UTC
3b965aa (re)Inlined isTrue() 21 November 2017, 13:12:22 UTC
e54dcda Added space in StringRef literal operator 21 November 2017, 12:09:04 UTC
e4a898e Removed templated StringRef ctor and added StringRef literal 21 November 2017, 11:08:39 UTC
c39109d Ignore all cmake-build-* folders 21 November 2017, 11:08:39 UTC
a8a1c37 Introduce a way to intentionally expose interface for use in tests Fixes #1076 21 November 2017, 10:10:07 UTC
e08a4ed Added missing <cstring> include to stringref.cpp 21 November 2017, 09:26:56 UTC
fcba305 Refactored to resetAssertionInfo() 20 November 2017, 16:33:06 UTC
4353614 Added StringRef constructor that captures string literal size at compile time 20 November 2017, 16:33:05 UTC
f36817e Check single-header using test examples This means that examples build for all matrix entries 19 November 2017, 21:03:24 UTC
812bf21 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 Split out ratio_string::symbol bodies 19 November 2017, 13:54:52 UTC
b083b04 Fix compilation when using g++ with libc++ Fixes #1110 19 November 2017, 13:47:18 UTC
505d2f8 Merge pull request #1107 from coombez/contrib performance improvements 17 November 2017, 23:32:04 UTC
f183661 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 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 Inlined StringRef ctors/ dtor and size() and empty() 17 November 2017, 18:38:54 UTC
c443afc Merge pull request #1104 from coombez/contrib Performance improvement 17 November 2017, 18:38:30 UTC
502da4b Added files for multiply inclusions of test cases 17 November 2017, 15:46:57 UTC
8da8458 Rebased due to whitespace changes 17 November 2017, 15:46:57 UTC
61e838e Reorganised (some) usage tests so they can be included multiple times 17 November 2017, 15:46:57 UTC
516dbc8 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 Performance improvement Begin to address #1086 Brings test from 2m51.072s to 1m15.661s 15 November 2017, 20:43:43 UTC
61e29b5 Fix AssertionPrinter name conflict in console and compact reporters 15 November 2017, 20:26:31 UTC
54fb6f2 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 Use svg build status icon for AppVeyor Closes #1100 15 November 2017, 17:54:04 UTC
2bbba4f Refer to example code from the Tutorial 15 November 2017, 14:37:39 UTC
29cdd6c Add link to event listener example to documentation 15 November 2017, 14:37:39 UTC
dfb7217 Add list of examples to documentation 15 November 2017, 14:37:39 UTC
f6ae451 Add matrix element for examples to AppVeyor 15 November 2017, 14:37:39 UTC
d5d2bee Add matrix element for examples to Travis configuration 15 November 2017, 14:37:39 UTC
85de072 Add examples subdirectory to CMake build; included if BUILD_EXAMPLES is true 15 November 2017, 14:37:39 UTC
4ecb2e1 Add examples folder with initial examples 15 November 2017, 14:37:39 UTC
97a8640 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 Fix typo in build system docs 14 November 2017, 20:42:28 UTC
9796a77 Initial prototype of PCH support Related to #1061 14 November 2017, 20:41:36 UTC
98d4c49 Provide ConsoleReporter declaration with EXTERNAL_INTERFACES Related to #991 14 November 2017, 19:42:58 UTC
a096e4b Provide XmlReporter declaration with EXTERNAL_INTERFACES Related to #991 14 November 2017, 16:56:27 UTC
4b3730d Provide JunitReporter declaration with EXTERNAL_INTERFACES Related to #991 14 November 2017, 16:15:13 UTC
6acdacf Provide CompactReporter declaration with EXTERNAL_INTERFACES Related to #991 14 November 2017, 15:13:35 UTC
a3cba7a Conditionally compile problematic tests under old libstdc++ 13 November 2017, 20:23:52 UTC
9796846 Workaround libstdc++-4.8 regex issue in approval tests 13 November 2017, 17:19:40 UTC
74d3dfd 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 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 Add tests for case insensitive string matching 13 November 2017, 14:46:33 UTC
b0857e8 Provide a regex matcher against std::string Related to #1040 13 November 2017, 14:35:31 UTC
a06b6dc Remove pointless StringRef -> std::string conversions 13 November 2017, 12:08:59 UTC
0adb048 Change how non-nullness is enforce in StringRef constructor 13 November 2017, 12:04:45 UTC
f80f28e Fix pointless type mismatch between StringRef and std::string 13 November 2017, 11:49:13 UTC
484eee9 Move StringRef's impl details to anonymous namespace 13 November 2017, 11:41:04 UTC
d09fe44 Stop recounting constant string's length on each passed assertion 13 November 2017, 11:27:02 UTC
e484236 Don't invoke UB when nullptr is passed to StringRef constructor 13 November 2017, 11:09:19 UTC
e7c23b7 Don't call strlen in StringRef when the length was already passed 13 November 2017, 11:03:45 UTC
3537b78 Removed vestigal ComparatorT template arg to MatcherBase 13 November 2017, 10:08:48 UTC
b74d4ca Add compilation test for #1027 13 November 2017, 09:07:06 UTC
8dbaac6 Final set of fixes for floating matchers approvals 12 November 2017, 10:49:36 UTC
a0dbc62 Fix OS X compilation error 10 November 2017, 18:56:39 UTC
cecee34 Add another MSVC NAN macro 10 November 2017, 18:52:43 UTC
030321e Add NAN test for Approx 10 November 2017, 17:48:45 UTC
5f961af Remove leftover commented out lines 10 November 2017, 17:37:58 UTC
0b1f1b1 Add ULP and margin matcher Closes #1074 10 November 2017, 17:33:00 UTC
24e6d5f Fixed release notes mention of *_THROWS_MATCHES As reported in #1088 09 November 2017, 10:09:17 UTC
13370bd Revert "Move <ctime> include out of line" This reverts commit 36f02d76d679f0f44a0c64393e934771730d5e6e. 08 November 2017, 07:31:48 UTC
36f02d7 Move <ctime> include out of line 07 November 2017, 20:59:52 UTC
07ac9b9 Updated badges (again) for Catch2 07 November 2017, 18:50:55 UTC
0d3fc59 Added missing <memory> include 07 November 2017, 18:48:57 UTC
56e1075 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 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 Tweaked logo 07 November 2017, 11:41:49 UTC
5fd1d71 Added link to Catch2 blog post 07 November 2017, 11:27:01 UTC
3a4c765 Refreshed artwork for Catch2 07 November 2017, 11:25:13 UTC
a20b286 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 Fix platform detection for iOS 06 November 2017, 09:08:22 UTC
b2dd48f Cleanup travis.yml: remove duplicate compilers, remove unused flag 05 November 2017, 14:58:12 UTC
7a562d3 Cleanup CMakelists.txt 05 November 2017, 13:15:03 UTC
fa9c420 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 Remove self-include in header 03 November 2017, 21:34:49 UTC
19ab211 Remove spurious test following merge 03 November 2017, 18:09:55 UTC
4acf112 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 Locked release notes reference to v2.0.1 release 03 November 2017, 13:31:59 UTC
cf76a79 Added note about Catch2 to readme 03 November 2017, 13:18:26 UTC
811f4d1 Updated links in readme 03 November 2017, 13:15:22 UTC
7423a48 Updated some Catch references to Catch2 03 November 2017, 13:05:09 UTC
46c7c9d Merge branch 'catch2' 03 November 2017, 12:05:38 UTC
b119ebd v2.0.1 release 03 November 2017, 12:01:52 UTC
1c43fb6 Added docs for extending command line with Clara 02 November 2017, 18:01:24 UTC
8b40c26 Removed handling of start-up exceptions from custom main docs 02 November 2017, 18:01:24 UTC
fe05062 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 Updated release notes with Approx changes 01 November 2017, 21:25:17 UTC
a49e6fd Update Approx documentation 01 November 2017, 12:45:21 UTC
2d91035 Update assertions.md scale more detailed explained; have to be adapted to PR #1068 if necessary 01 November 2017, 12:32:08 UTC
accf985 Add OSX specific INFINITE macro parsing in approval tests 01 November 2017, 07:46:49 UTC
22ac9d2 Approx cleanup: More tests, INFINITY handling, etc 01 November 2017, 06:30:11 UTC
00af677 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 dev build 6 31 October 2017, 14:17:21 UTC
11f716f Make Approx::margin inclusive Fixes #952, related to #980 31 October 2017, 13:49:00 UTC
c3ddd4a Update test-cases-and-sections.md some clarification and typo correction 31 October 2017, 13:28:30 UTC
c43ce85 Fix very minor typo it's -> its 31 October 2017, 13:28:20 UTC
4220f2e Update build-systems.md typo correction 31 October 2017, 13:28:10 UTC
c1a91ca adds flushes to the output stream of teamcity reporter, making the test output more responsive. 31 October 2017, 13:27:47 UTC
back to top