<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include, branch v1.9.6</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>v1.9.6</title>
<updated>2017-06-27T10:21:48+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-06-27T10:21:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ee67ac6b7c3595251342671485c65cf81d725896'/>
<id>ee67ac6b7c3595251342671485c65cf81d725896</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>If --list-extra-info is specified with --list-test-names-only, only output one list</title>
<updated>2017-06-25T15:12:29+00:00</updated>
<author>
<name>Baruch Burstein</name>
</author>
<published>2017-06-22T20:00:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=8a14af701e020311f9e7b13a0adba2692b12d5ec'/>
<id>8a14af701e020311f9e7b13a0adba2692b12d5ec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>--extra-info -&gt; --list-extra-info, behaves like other --list-* flags</title>
<updated>2017-06-25T15:12:29+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-06-22T17:27:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=07c6bfc3b9aa473d41cd4abcd1962c093ca0f531'/>
<id>07c6bfc3b9aa473d41cd4abcd1962c093ca0f531</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add --extra-info flag</title>
<updated>2017-06-25T15:12:29+00:00</updated>
<author>
<name>Baruch Burstein</name>
</author>
<published>2017-06-20T19:14:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=616f7235efc875ee239c1dc6ddb48025e05e57ff'/>
<id>616f7235efc875ee239c1dc6ddb48025e05e57ff</id>
<content type='text'>
this will add line info to test lists, and test descriptions to the long
form of the test list
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this will add line info to test lists, and test descriptions to the long
form of the test list
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache std::ostringstream between assertions.</title>
<updated>2017-06-25T13:53:59+00:00</updated>
<author>
<name>Neal Coombes</name>
</author>
<published>2017-06-23T16:31:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=396ecf6021b9c0e2b6799d091adf49b0182b180f'/>
<id>396ecf6021b9c0e2b6799d091adf49b0182b180f</id>
<content type='text'>
This is not thread safe, but I think that was already true of Catch.
The construction/destruction of the std::ostringstream is where the
vast majority of time is spent per assertion.  A simple test of
100000000 CHECK()s is reduced from around 60s to 7.4s
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is not thread safe, but I think that was already true of Catch.
The construction/destruction of the std::ostringstream is where the
vast majority of time is spent per assertion.  A simple test of
100000000 CHECK()s is reduced from around 60s to 7.4s
</pre>
</div>
</content>
</entry>
<entry>
<title>Performance improvement in AssertionInfo.</title>
<updated>2017-06-22T16:03:47+00:00</updated>
<author>
<name>Neal Coombes</name>
</author>
<published>2017-06-21T18:34:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=dcab8a59716d785ad2ed8512a35f27b671ae1b20'/>
<id>dcab8a59716d785ad2ed8512a35f27b671ae1b20</id>
<content type='text'>
By using char const * instead of std::string we avoid significant
copying per assertion.  In a simple loop with 10000000 CHECKS on
my system, this reduces the run time from 9.8s to 6s.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By using char const * instead of std::string we avoid significant
copying per assertion.  In a simple loop with 10000000 CHECKS on
my system, this reduces the run time from 9.8s to 6s.
</pre>
</div>
</content>
</entry>
<entry>
<title>v1.9.5</title>
<updated>2017-06-15T11:08:26+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-06-15T11:08:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=017a63da62ba7ffce1e1b005e6adc846412c575b'/>
<id>017a63da62ba7ffce1e1b005e6adc846412c575b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable deprecation warning of std::uncaught_exception</title>
<updated>2017-06-15T09:43:31+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-06-15T09:43:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b90d0b72679a0e69a059eb87c531a7e30c95cd6b'/>
<id>b90d0b72679a0e69a059eb87c531a7e30c95cd6b</id>
<content type='text'>
We might prefer to use `std::uncaught_exceptions` in the future, but I
would prefer not to bring in more configuration into Catch Classic

Closes #927
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We might prefer to use `std::uncaught_exceptions` in the future, but I
would prefer not to bring in more configuration into Catch Classic

Closes #927
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix how GCC version is detected when checking for __COUNTER__</title>
<updated>2017-06-13T16:20:59+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-06-13T16:20:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=efba988ccc3f8d9410ddf73b028854ce0cba685a'/>
<id>efba988ccc3f8d9410ddf73b028854ce0cba685a</id>
<content type='text'>
Fixes #928
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #928
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #855 from kainjow/objc-tostring-link</title>
<updated>2017-06-11T22:06:38+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-06-11T22:06:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=004228efb2ccbd2f69eb443933507012fa82304c'/>
<id>004228efb2ccbd2f69eb443933507012fa82304c</id>
<content type='text'>
Fix Catch::toString() linker error when main() is compiled as C++</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix Catch::toString() linker error when main() is compiled as C++</pre>
</div>
</content>
</entry>
</feed>
