<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/projects/SelfTest/Baselines, 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>Modify XML encoder to hex-encode invalid UTF-8 sequences</title>
<updated>2018-03-27T14:49:14+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-03-25T18:44:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=3b801c4fda8a642c638791e7493f8b83f6c210b8'/>
<id>3b801c4fda8a642c638791e7493f8b83f6c210b8</id>
<content type='text'>
There are still some holes, e.g. we leave surrogate pairs be
even though they are not a part of valid UTF-8, but this might
be for the better -- WTF-8 does support surrogate pairs inside
text.

Closes #1207
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There are still some holes, e.g. we leave surrogate pairs be
even though they are not a part of valid UTF-8, but this might
be for the better -- WTF-8 does support surrogate pairs inside
text.

Closes #1207
</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>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>Provide a public method to get StringRef's underlying pointer</title>
<updated>2018-02-28T21:49:00+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-02-28T21:05:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=05cd05743a75caeffbd6ad4c675ac68bc8e270f1'/>
<id>05cd05743a75caeffbd6ad4c675ac68bc8e270f1</id>
<content type='text'>
This allows reducing the amount of friends needed for its interface
and some extra tricks later.

The bad part is that the pointer can become invalidated via
calls to other StringRef's public methods, but c'est la vie.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows reducing the amount of friends needed for its interface
and some extra tricks later.

The bad part is that the pointer can become invalidated via
calls to other StringRef's public methods, but c'est la vie.
</pre>
</div>
</content>
</entry>
<entry>
<title>StringRef will not take ownership when writing itself to stream</title>
<updated>2018-02-17T19:41:50+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-02-17T19:41:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4e57661919e07d8f9e7fcefe73db31a96ab18867'/>
<id>4e57661919e07d8f9e7fcefe73db31a96ab18867</id>
<content type='text'>
This also fixes some tests that were previously failing unnoticed - WTF?
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This also fixes some tests that were previously failing unnoticed - WTF?
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix doubled line in baselines</title>
<updated>2018-02-16T21:10:39+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-02-16T21:10:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5a8f9c84dd01293eee7008097b2b29c3f9784753'/>
<id>5a8f9c84dd01293eee7008097b2b29c3f9784753</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
