Lines Matching full:catch
7 [Prefixing Catch macros](#prefixing-catch-macros)<br>
19 [Overriding Catch's debug break (`-b`)](#overriding-catchs-debug-break--b)<br>
21 Catch is designed to "just work" as much as possible. For most people the only configuration needed…
23 Nonetheless there are still some occasions where finer control is needed. For these occasions Catch…
30 …Catch is header only it still, internally, maintains a distinction between interface headers and h…
36 Brings in various parts of Catch that are required for user defined Reporters and Listeners. This m…
40 ## Prefixing Catch macros
44 …Catch uses short macro names (e.g. ```TEST_CASE``` and ```REQUIRE```). Occasionally these may conf…
55 When sending output to the terminal, if it detects that it can, Catch will use colourised text. On …
61 Typically you should place the ```#define``` before #including "catch.hpp" in your main source file…
67 Catch formats output intended for the console to fit within a fixed number of characters. This is e…
75 `std::clog`, Catch does not usem the directly, but rather calls
76 `Catch::cout`, `Catch::cerr` and `Catch::clog`. You can replace their
90 By default, when Catch's stringification machinery has to stringify
107 Catch's default reporter can be changed by defining macro
120 `std::to_string`, it is possible to force Catch to use a workaround
124 Catch's selection, by defining either `CATCH_CONFIG_CPP11_TO_STRING` or
131 …CATCH_CONFIG_CPP17_STRING_VIEW // Override std::string_view support detection(Catch provi…
134 …CATCH_CONFIG_CPP17_BYTE // Override std::byte support detection (Catch provides a …
136 …CPP17_STRING_VIEW` was [introduced](https://github.com/catchorg/Catch2/issues/1376) in Catch 2.4.1.
138 Catch contains basic compiler/standard detection and attempts to use
162 …IG_GLOBAL_NEXTAFTER`](https://github.com/catchorg/Catch2/pull/1739) were introduced in Catch 2.10.0
164 Currently Catch enables `CATCH_CONFIG_WINDOWS_SEH` only when compiled with MSVC, because some versi…
166 `CATCH_CONFIG_POSIX_SIGNALS` is on by default, except when Catch is compiled under `Cygwin`, where …
179 by disabling the generation of assertion-local try-catch blocks for
188 When `CATCH_CONFIG_DISABLE_MATCHERS` is defined, all mentions of Catch's Matchers are ifdef-ed away…
190 _Note: If you define `CATCH_CONFIG_DISABLE_MATCHERS` in the same file as Catch's main is implemente…
196 This toggle removes most of Catch from given file. This means that `TEST_CASE`s are not registered …
204 On Windows Catch includes `windows.h`. To minimize global namespace clutter in the implementation f…
206 CATCH_CONFIG_NO_NOMINMAX // Stops Catch from using NOMINMAX macro
207 CATCH_CONFIG_NO_WIN32_LEAN_AND_MEAN // Stops Catch from using WIN32_LEAN_AND_MEAN macro
212 …Catch does not stringify some types from the standard library. This is done to avoid dragging in v…
221 …RIANT_STRINGMAKER` was [introduced](https://github.com/catchorg/Catch2/issues/1380) in Catch 2.4.1.
223 …IONAL_STRINGMAKER` was [introduced](https://github.com/catchorg/Catch2/issues/1510) in Catch 2.6.0.
227 > Introduced in Catch 2.4.0.
241 the exception's message will instead be written to `Catch::cerr` and
255 namespace Catch {
261 ## Overriding Catch's debug break (`-b`)
263 > [Introduced](https://github.com/catchorg/Catch2/pull/1846) in Catch 2.11.2.