<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_tostring.h, 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>Fix different operator&lt;&lt; overload sets used for SFINAE and insertion</title>
<updated>2018-10-13T14:53:30+00:00</updated>
<author>
<name>Eddie</name>
</author>
<published>2018-10-10T01:42:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=6cede0101ada18017c817e1afa68a4835f785e0c'/>
<id>6cede0101ada18017c817e1afa68a4835f785e0c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add StringMaker for std::variant, std::monostate (#1380)</title>
<updated>2018-09-20T12:13:35+00:00</updated>
<author>
<name>melak47</name>
</author>
<published>2018-09-20T12:13:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c638c5720970f03033755dd9ebb0e4e6dccb1289'/>
<id>c638c5720970f03033755dd9ebb0e4e6dccb1289</id>
<content type='text'>
The StringMaker is off by default and can be enabled by a new macro `CATCH_CONFIG_ENABLE_VARIANT_STRINGMAKER`, to avoid increasing the footprint of stringification machinery by default.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The StringMaker is off by default and can be enabled by a new macro `CATCH_CONFIG_ENABLE_VARIANT_STRINGMAKER`, to avoid increasing the footprint of stringification machinery by default.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add StringMaker for std::(w)string_view</title>
<updated>2018-09-10T09:37:26+00:00</updated>
<author>
<name>melak47</name>
</author>
<published>2018-09-04T15:01:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a575536abe20b58c48863600f8a71e93b4052b81'/>
<id>a575536abe20b58c48863600f8a71e93b4052b81</id>
<content type='text'>
Fixes #1375
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1375
</pre>
</div>
</content>
</entry>
<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>
</feed>
