<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/projects/SelfTest/UsageTests, branch v2.2.2</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>Fix stringifying static array of unsigned chars</title>
<updated>2018-04-06T09:43:12+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-04-06T09:39:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ab3062113857871ba1344158c20cbb09b094be4e'/>
<id>ab3062113857871ba1344158c20cbb09b094be4e</id>
<content type='text'>
The fix leaves an open question: should we keep treating refs
to static array of chars as strings, or should we instead
use `strnlen` to check if it is null-terminated within the buffer

Fixes #1238
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The fix leaves an open question: should we keep treating refs
to static array of chars as strings, or should we instead
use `strnlen` to check if it is null-terminated within the buffer

Fixes #1238
</pre>
</div>
</content>
</entry>
<entry>
<title>Add PredicateMatcher that takes an arbitrary predicate functions</title>
<updated>2018-04-04T09:14:19+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-04-03T21:28:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=1ca8f43b011ad61f4627a3339333406f15a46431'/>
<id>1ca8f43b011ad61f4627a3339333406f15a46431</id>
<content type='text'>
Also adds `Predicate` helper function to create `PredicateMatcher`.
Because of limitations in type inference it needs to be explicitly
typed, like so
`Predicate&lt;std::string&gt;([](std::string const&amp; str) { ... })`.
It also takes an optional second argument for description of the
predicate.

It is possible to infer the argument with sufficient TMP, see
https://stackoverflow.com/questions/43560492/how-to-extract-lambdas-return-type-and-variadic-parameters-pack-back-from-gener/43561563#43561563
but I don't think that the magic is worth introducing ATM.

Closes #1236
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also adds `Predicate` helper function to create `PredicateMatcher`.
Because of limitations in type inference it needs to be explicitly
typed, like so
`Predicate&lt;std::string&gt;([](std::string const&amp; str) { ... })`.
It also takes an optional second argument for description of the
predicate.

It is possible to infer the argument with sufficient TMP, see
https://stackoverflow.com/questions/43560492/how-to-extract-lambdas-return-type-and-variadic-parameters-pack-back-from-gener/43561563#43561563
but I don't think that the magic is worth introducing ATM.

Closes #1236
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bug in WithinAbs::match() and add tests for it</title>
<updated>2018-03-21T12:47:12+00:00</updated>
<author>
<name>jsc</name>
</author>
<published>2018-03-19T19:36:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=8b780874121b77d33f98c8134503d5091b4c2e89'/>
<id>8b780874121b77d33f98c8134503d5091b4c2e89</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into master</title>
<updated>2018-03-07T09:37:50+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-03-07T09:37:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=552589f25bb469daa054fa37edee7f564ca1e309'/>
<id>552589f25bb469daa054fa37edee7f564ca1e309</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce support for DJGPP cross compiler</title>
<updated>2018-03-07T09:35:32+00:00</updated>
<author>
<name>Tomas Zeman</name>
</author>
<published>2018-03-02T13:39:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=95c849f613a79cb3c7f59aa0589304513688aba1'/>
<id>95c849f613a79cb3c7f59aa0589304513688aba1</id>
<content type='text'>
DJGPP cross compiler is targeting DOS which does not support POSIX
signals. Probably for the same reason (targeting DOS) this compiler
does not support wide characters.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DJGPP cross compiler is targeting DOS which does not support POSIX
signals. Probably for the same reason (targeting DOS) this compiler
does not support wide characters.
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce conditional wchar_t (and std::wstring) support</title>
<updated>2018-03-07T09:35:31+00:00</updated>
<author>
<name>Tomas Zeman</name>
</author>
<published>2018-03-01T17:41:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=352853ed7e2592f224fc9e9f01e1314660e906e1'/>
<id>352853ed7e2592f224fc9e9f01e1314660e906e1</id>
<content type='text'>
The support is turned on by default but the user might need to be able
to turn it off which is now possible by defining CATCH_CONFIG_NO_WCHAR.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The support is turned on by default but the user might need to be able
to turn it off which is now possible by defining CATCH_CONFIG_NO_WCHAR.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixup various spelling errors (#1208)</title>
<updated>2018-03-07T09:08:35+00:00</updated>
<author>
<name>Josh Soref</name>
</author>
<published>2018-03-07T09:08:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b11175548afa0cb6ea03b9f73d7e038cf6d6688e'/>
<id>b11175548afa0cb6ea03b9f73d7e038cf6d6688e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Covered more translation possibilities</title>
<updated>2018-02-15T18:58:49+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-02-15T18:58:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f988b4eb352d1ae627abde0933b9674142300080'/>
<id>f988b4eb352d1ae627abde0933b9674142300080</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup some tests</title>
<updated>2018-02-15T15:06:35+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-02-15T15:03:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c8d765a57508e687e117f9c4d32ec2d3c6a8a896'/>
<id>c8d765a57508e687e117f9c4d32ec2d3c6a8a896</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test for overriding the fallback stringifier</title>
<updated>2018-02-15T15:06:35+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-02-15T14:12:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c0267e5c20c29f61e9a9d04b1725d4a706f74cce'/>
<id>c0267e5c20c29f61e9a9d04b1725d4a706f74cce</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
