commit | e1bca7017da336faad0d91d291348a5b0d63fdfb | [log] [tgz] |
---|---|---|
author | Martin Hořeňovský <martin.horenovsky@gmail.com> | Tue Apr 25 20:20:46 2017 +0200 |
committer | Martin Hořeňovský <martin.horenovsky@gmail.com> | Tue Apr 25 20:20:46 2017 +0200 |
tree | 169a1ee34060daf70e3c81605aa079f3b2232249 | |
parent | 53864dee7b7571e6c18c1400b1792f1e4b875398 [diff] |
Most of Assertion macros are now variadic This means that `REQUIRE(std::vector<int>{1, 2} == std::vector<int>{1, 2});` works as expected. Note that assertion macros taking more than 1 argument are currently not variadic, because variadic args have to come last, which would make the interface of these ugly: `REQUIRE_THROWS_AS(std::exception const&, .... )`
The latest, single header, version can be downloaded directly using this link
Catch stands for C++ Automated Test Cases in Headers and is a multi-paradigm automated test framework for C++ and Objective-C (and, maybe, C). It is implemented entirely in a set of header files, but is packaged up as a single header for extra convenience.
This documentation comprises these three parts: