<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/catch.hpp, branch v1.12.1</title>
<subtitle>Progmasoft Catch3: an independently maintained C++17 test framework with a parallel runner, property checks, snapshots and structured results.</subtitle>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/'/>
<entry>
<title>Cosmetic fixes (whitespace and spelling)</title>
<updated>2017-05-27T12:42:54+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-05-27T12:42:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=377c9a746d1623ff51f8d48dde72f090ad960cd8'/>
<id>377c9a746d1623ff51f8d48dde72f090ad960cd8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Typo fix</title>
<updated>2017-05-16T11:51:17+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-05-16T11:49:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=589c40077b3f092d5d1215851cb3cbcd51e26404'/>
<id>589c40077b3f092d5d1215851cb3cbcd51e26404</id>
<content type='text'>
Somehow I made that in 5ffc8a84cda91b5da037a923480236450f7f4586 without noticing
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Somehow I made that in 5ffc8a84cda91b5da037a923480236450f7f4586 without noticing
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix order of arguments in CATCH_FAIL and nonvariadic INTERNAL_CATCH_MSG</title>
<updated>2017-04-28T16:30:04+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-04-28T16:30:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5ffc8a84cda91b5da037a923480236450f7f4586'/>
<id>5ffc8a84cda91b5da037a923480236450f7f4586</id>
<content type='text'>
Fixes #896
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #896
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed all internal forwarding macro usages to put macro name as first argument</title>
<updated>2017-03-21T13:23:35+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-03-21T13:22:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f3ec843ba6513b496f3fb384732c2cdd0bedea11'/>
<id>f3ec843ba6513b496f3fb384732c2cdd0bedea11</id>
<content type='text'>
(and ‘expression’, if any, last)
This is a first step towards allowing expression arguments to become variadic
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(and ‘expression’, if any, last)
This is a first step towards allowing expression arguments to become variadic
</pre>
</div>
</content>
</entry>
<entry>
<title>CATCH_CONFIG_FAST_COMPILE now disables trys in REQUIRE*</title>
<updated>2017-03-17T12:21:40+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-03-17T12:21:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=7a8a0205b46a3770cc8f0d26a24a903a4c03e82a'/>
<id>7a8a0205b46a3770cc8f0d26a24a903a4c03e82a</id>
<content type='text'>
This seems to give about 15% speedup when compiling tests using GCC.

The tradeoff is that under certain circumstances, there is a chance for
false negative result, when the expression under test throws exception
and the test code catches it before it gets to the test runner.

Example:
``` cpp
TEST_CASE("False negative") {
try {
REQUIRE(throws() == "");
} catch (...) {}
}
```
This test case will succeed, reporting no assertions checked, instead of
failing as it would with `CATCH_CONFIG_FAST_COMPILE` disabled. However,
just removing the try-catch block inside client's code will fix this, so
it is worthwhile.

This change does not apply to CHECK* macros, because these are currently
specified as continuing on exception and thus need the local try-catch
to work as intended.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This seems to give about 15% speedup when compiling tests using GCC.

The tradeoff is that under certain circumstances, there is a chance for
false negative result, when the expression under test throws exception
and the test code catches it before it gets to the test runner.

Example:
``` cpp
TEST_CASE("False negative") {
try {
REQUIRE(throws() == "");
} catch (...) {}
}
```
This test case will succeed, reporting no assertions checked, instead of
failing as it would with `CATCH_CONFIG_FAST_COMPILE` disabled. However,
just removing the try-catch block inside client's code will fix this, so
it is worthwhile.

This change does not apply to CHECK* macros, because these are currently
specified as continuing on exception and thus need the local try-catch
to work as intended.
</pre>
</div>
</content>
</entry>
<entry>
<title>Added FAIL_CHECK</title>
<updated>2017-03-08T15:42:11+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-03-08T15:40:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5dd06395206e6abbfea2271507e1e01bb1bdc428'/>
<id>5dd06395206e6abbfea2271507e1e01bb1bdc428</id>
<content type='text'>
Works like FAIL, but does not abort test.
As proposed in #765
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Works like FAIL, but does not abort test.
As proposed in #765
</pre>
</div>
</content>
</entry>
<entry>
<title>Change reporting of CAPTURE'd variables</title>
<updated>2017-03-03T13:34:50+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-03-03T13:34:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=be4f6ab8e19ff16d17c8a6d9287999c6b965d04e'/>
<id>be4f6ab8e19ff16d17c8a6d9287999c6b965d04e</id>
<content type='text'>
Info is not changed, intentionally.

Closes #639
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Info is not changed, intentionally.

Closes #639
</pre>
</div>
</content>
</entry>
<entry>
<title>Added first vector matchers (Contains and Equals)</title>
<updated>2017-02-21T16:05:04+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-02-21T16:05:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=10dfca34ac6db38b5be6ed7865f645aab90eeadb'/>
<id>10dfca34ac6db38b5be6ed7865f645aab90eeadb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved WIndows leak detector code out of main()</title>
<updated>2017-02-17T23:43:31+00:00</updated>
<author>
<name>philsquared</name>
</author>
<published>2017-02-17T23:43:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b1835e1de9b0e321953942de19c31aa85b00b7f2'/>
<id>b1835e1de9b0e321953942de19c31aa85b00b7f2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Extracted string matchers impl into cpp that is only compiled into main TU</title>
<updated>2017-02-14T09:16:54+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-02-08T15:14:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=1400127d6f5d481c380097d936df89d0020fc196'/>
<id>1400127d6f5d481c380097d936df89d0020fc196</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
