<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_meta.hpp, branch v2.6.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>Add nice error messages for unsupported &amp;&amp; and ||</title>
<updated>2019-01-01T18:13:47+00:00</updated>
<author>
<name>BiCapitalization</name>
</author>
<published>2018-12-30T22:44:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b3faceede2f2d165b0794d94a470656de38a6b23'/>
<id>b3faceede2f2d165b0794d94a470656de38a6b23</id>
<content type='text'>
As explained in issue #1273, `operator&amp;&amp;` and `operator||` should give
a proper compile time error on use instead of the compiler complaining
about them not being defined. This commit adds an `always_false` type in
`catch_meta.hpp` used for implementing a nice `static_assert` for both
of the abovementioned operators.

Closes #1273
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As explained in issue #1273, `operator&amp;&amp;` and `operator||` should give
a proper compile time error on use instead of the compiler complaining
about them not being defined. This commit adds an `always_false` type in
`catch_meta.hpp` used for implementing a nice `static_assert` for both
of the abovementioned operators.

Closes #1273
</pre>
</div>
</content>
</entry>
<entry>
<title>Template tests: added TEMPLATE_PRODUCT_TEST_CASE</title>
<updated>2018-12-10T07:22:09+00:00</updated>
<author>
<name>Jozef Grajciar</name>
</author>
<published>2018-12-06T18:27:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=21a1cd56838c677acba467de512441cc146c6de3'/>
<id>21a1cd56838c677acba467de512441cc146c6de3</id>
<content type='text'>
support for generating test cases based on multiple template template
types combined with template arguments for each of the template template
types specified

e.g.
```
TEMPLATE_PRODUCT_TEST_CASE("template product","[template]",
			   (std::tuple, std::pair, std::map),
			   ((int,float),(char,double),(int,char)))
```
will effectively create 9 test cases with types:
std::tuple&lt;int,float&gt;
std::tuple&lt;char,double&gt;
std::tuple&lt;int,char&gt;
std::pair&lt;int,float&gt;
std::pair&lt;char, double&gt;
std::pair&lt;int,char&gt;
std::map&lt;int,float&gt;
std::map&lt;char,double&gt;
std::map&lt;int,char&gt;

Tested type is accessible in test case body as TestType
Unique name is created by appending ` - &lt;index&gt;` to test name
since preprocessor has some limitations in recursions

Closes #1454
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
support for generating test cases based on multiple template template
types combined with template arguments for each of the template template
types specified

e.g.
```
TEMPLATE_PRODUCT_TEST_CASE("template product","[template]",
			   (std::tuple, std::pair, std::map),
			   ((int,float),(char,double),(int,char)))
```
will effectively create 9 test cases with types:
std::tuple&lt;int,float&gt;
std::tuple&lt;char,double&gt;
std::tuple&lt;int,char&gt;
std::pair&lt;int,float&gt;
std::pair&lt;char, double&gt;
std::pair&lt;int,char&gt;
std::map&lt;int,float&gt;
std::map&lt;char,double&gt;
std::map&lt;int,char&gt;

Tested type is accessible in test case body as TestType
Unique name is created by appending ` - &lt;index&gt;` to test name
since preprocessor has some limitations in recursions

Closes #1454
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed an obsolete file that somehow got into the previous master.</title>
<updated>2017-02-09T10:12:25+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-02-09T10:12:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=e543cc06462a8dc1f83bb3ece60d0529e0bc4d83'/>
<id>e543cc06462a8dc1f83bb3ece60d0529e0bc4d83</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added 3rd party bug to documentation</title>
<updated>2017-02-08T19:53:39+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-02-08T19:53:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a38ccec33ac309a3495c277cf76f6a3e3df12093'/>
<id>a38ccec33ac309a3495c277cf76f6a3e3df12093</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
