<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal, branch v2.5.0</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>v2.5.0</title>
<updated>2018-11-26T19:50:38+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-11-26T19:50:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=6ccd467094973824d89efb16cbc553e279f79823'/>
<id>6ccd467094973824d89efb16cbc553e279f79823</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix CAPTURE macro for nontrivial uses</title>
<updated>2018-11-21T15:48:09+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-11-19T22:06:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=59087f74d9ee8ed956d3df09b044c502b71862fd'/>
<id>59087f74d9ee8ed956d3df09b044c502b71862fd</id>
<content type='text'>
The previous implemetation was just plain broken for most of
possible uses, the new one should work (even though it is ugly
as all hell, and should be improved ASAP).

Fixes #1436
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The previous implemetation was just plain broken for most of
possible uses, the new one should work (even though it is ugly
as all hell, and should be improved ASAP).

Fixes #1436
</pre>
</div>
</content>
</entry>
<entry>
<title>Add `std::isnan` polyfill, fixing compilation under Embarcadero</title>
<updated>2018-11-17T19:52:18+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-11-17T19:52:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c6a89f14c2d2134363ac186cc401ce331f158d44'/>
<id>c6a89f14c2d2134363ac186cc401ce331f158d44</id>
<content type='text'>
Fixes #1438
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1438
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for templated tests</title>
<updated>2018-11-16T20:21:23+00:00</updated>
<author>
<name>Jozef Grajciar</name>
</author>
<published>2018-11-08T06:26:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=2d906a92cb82fe65e3cafab6495c0fd12a0ab0ab'/>
<id>2d906a92cb82fe65e3cafab6495c0fd12a0ab0ab</id>
<content type='text'>
This adds support for templated tests and test methods via
`TEMPLATE_TEST_CASE` and `TEMPLATE_TEST_CASE_METHOD` macros. These
work mostly just like their regular counterparts*, but take an
unlimited** number of types as their last arguments.

* Unlike the plain `TEST_CASE*` macros, the `TEMPLATE*` variants
require a tag string.

** In practice there is limit of about 300 types.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds support for templated tests and test methods via
`TEMPLATE_TEST_CASE` and `TEMPLATE_TEST_CASE_METHOD` macros. These
work mostly just like their regular counterparts*, but take an
unlimited** number of types as their last arguments.

* Unlike the plain `TEST_CASE*` macros, the `TEMPLATE*` variants
require a tag string.

** In practice there is limit of about 300 types.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove obsolete comment</title>
<updated>2018-11-05T19:05:17+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-11-05T19:01:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=de6bfb5c2517c7b557d8ee524f787d460a16a180'/>
<id>de6bfb5c2517c7b557d8ee524f787d460a16a180</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused partial specialization for MatcherMethod&lt;T&gt;</title>
<updated>2018-11-03T23:00:36+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-11-03T23:00:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d0eb9dfb9b95b97d31656acd13bb9cfb445bc734'/>
<id>d0eb9dfb9b95b97d31656acd13bb9cfb445bc734</id>
<content type='text'>
No matcher actually uses it, and there is no good reason for it,
as the best it can do for user is removing a single indirection
when using the pointer inside the matcher. Given the overhead of
other code that will be running during such time, it is completely
meaningless.

This also fixes compilation for PredicateMatcher&lt;const char*&gt;.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No matcher actually uses it, and there is no good reason for it,
as the best it can do for user is removing a single indirection
when using the pointer inside the matcher. Given the overhead of
other code that will be running during such time, it is completely
meaningless.

This also fixes compilation for PredicateMatcher&lt;const char*&gt;.
</pre>
</div>
</content>
</entry>
<entry>
<title>v2.4.2</title>
<updated>2018-10-26T19:14:16+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-10-26T19:14:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=03d122a35c3f5c398c43095a87bc82ed44642516'/>
<id>03d122a35c3f5c398c43095a87bc82ed44642516</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Catch's CLI now checks whether requested reporter exists</title>
<updated>2018-10-25T13:43:30+00:00</updated>
<author>
<name>Maciej Patro</name>
</author>
<published>2018-10-22T13:59:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=8b3c09c137b532ca1480d267ae9dc367b889a408'/>
<id>8b3c09c137b532ca1480d267ae9dc367b889a408</id>
<content type='text'>
Fixes #1351
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1351
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused parameter from listReporters()</title>
<updated>2018-10-25T13:43:30+00:00</updated>
<author>
<name>Maciej Patro</name>
</author>
<published>2018-10-22T13:58:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b7f41237b1329ac3f7119beedc47c9b9f924571e'/>
<id>b7f41237b1329ac3f7119beedc47c9b9f924571e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Catch::LeakDetector: added cleanup call to destructor</title>
<updated>2018-10-18T09:47:21+00:00</updated>
<author>
<name>Jozef Grajciar</name>
</author>
<published>2018-10-17T19:05:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ab98afe68b111118907ff89131f0c2cc8e0aef9a'/>
<id>ab98afe68b111118907ff89131f0c2cc8e0aef9a</id>
<content type='text'>
simple code with provided main function which just returns 0
leaks memory due to fact that singletons are not cleaned up

running valgrind on such simple application reports that 752 bytes
are still available in 11 blocks

this commit adds destructor to Catch::LeakDetector which calls
Catch::cleanUp()
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
simple code with provided main function which just returns 0
leaks memory due to fact that singletons are not cleaned up

running valgrind on such simple application reports that 752 bytes
are still available in 11 blocks

this commit adds destructor to Catch::LeakDetector which calls
Catch::cleanUp()
</pre>
</div>
</content>
</entry>
</feed>
