<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_tostring.h, branch v2.2.3</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 ambiguity in stringification</title>
<updated>2018-06-06T20:33:03+00:00</updated>
<author>
<name>Julien Nitard</name>
</author>
<published>2018-05-31T02:32:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=7be8a41adf368b48350e5906568adf34579d4718'/>
<id>7be8a41adf368b48350e5906568adf34579d4718</id>
<content type='text'>
Happening when using clang and templated operators, clang cannot decide
between the operator provided by ReusableStringStream and the one provided
by the value value as both are templates. This is easily solved by calling
the operator&lt;&lt; through the member syntax.

Fixes #1285
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Happening when using clang and templated operators, clang cannot decide
between the operator provided by ReusableStringStream and the one provided
by the value value as both are templates. This is easily solved by calling
the operator&lt;&lt; through the member syntax.

Fixes #1285
</pre>
</div>
</content>
</entry>
<entry>
<title>Move FALLBACK_STRINGIFIER to before the enum and range fallbacks</title>
<updated>2018-05-14T18:38:05+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-05-14T17:46:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4c7b7d04fe304d575b7f683db33eb6a7d11ca888'/>
<id>4c7b7d04fe304d575b7f683db33eb6a7d11ca888</id>
<content type='text'>
This should align more closely with the intended semantics, where
types without `StringMaker` specialization or `operator&lt;&lt;` overload
are passed down to the user defined fallback stringifier.

Related to #1024
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should align more closely with the intended semantics, where
types without `StringMaker` specialization or `operator&lt;&lt;` overload
are passed down to the user defined fallback stringifier.

Related to #1024
</pre>
</div>
</content>
</entry>
<entry>
<title>Add stringification support to std::exception and deriving classes</title>
<updated>2018-05-12T15:46:25+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-05-12T15:46:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=6c5c4c43a0056b82b2e94b5664c44074348ea8eb'/>
<id>6c5c4c43a0056b82b2e94b5664c44074348ea8eb</id>
<content type='text'>
This support is based on overriden `std::exception::what` method, so
if an exception does not do so meaningfully, the message is still
pointless.

This is only used as a fallback, both `StringMaker` specialization and
`operator&lt;&lt;` overload have priority..
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This support is based on overriden `std::exception::what` method, so
if an exception does not do so meaningfully, the message is still
pointless.

This is only used as a fallback, both `StringMaker` specialization and
`operator&lt;&lt;` overload have priority..
</pre>
</div>
</content>
</entry>
<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 stringification methods for CLR objects</title>
<updated>2018-04-03T17:06:16+00:00</updated>
<author>
<name>David Aue</name>
</author>
<published>2018-03-08T21:40:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=dfb83f20e903aa5efb75b1853c89bf7dd815a9ff'/>
<id>dfb83f20e903aa5efb75b1853c89bf7dd815a9ff</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>Move fallback conversion after enum-check</title>
<updated>2018-02-15T15:06:35+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-02-15T14:16:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=da783abee94d718ab7c2954b2f016a858263f69b'/>
<id>da783abee94d718ab7c2954b2f016a858263f69b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a way to change fallback stringifier</title>
<updated>2018-02-11T15:31:12+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-02-11T15:31:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=34d7a33574357ef2fe9fbc402f08a5e351b40744'/>
<id>34d7a33574357ef2fe9fbc402f08a5e351b40744</id>
<content type='text'>
This allows reuse of projects existing stringification machinery

Closes #1024
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows reuse of projects existing stringification machinery

Closes #1024
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary semicolons</title>
<updated>2018-02-05T09:03:51+00:00</updated>
<author>
<name>Zachary Michaels</name>
</author>
<published>2018-02-03T17:16:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4be81d3588a6d00a89302bb181c6b0de33f13065'/>
<id>4be81d3588a6d00a89302bb181c6b0de33f13065</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prefer operator&lt;&lt; to range-based stringification</title>
<updated>2018-02-01T13:07:23+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-02-01T13:07:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=126850e76b017ca5b6d5597a3e7545619cb3379a'/>
<id>126850e76b017ca5b6d5597a3e7545619cb3379a</id>
<content type='text'>
Fixes #1172
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1172
</pre>
</div>
</content>
</entry>
</feed>
