<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_runner_impl.hpp, branch v1.2.1-develop.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>reseeds rng before each test case and provides access to seed through Catch::rngSeed() function</title>
<updated>2015-07-02T22:02:35+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2015-07-02T22:02:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d87e551efabb32bb08cd9abff51bb0c47fe6081c'/>
<id>d87e551efabb32bb08cd9abff51bb0c47fe6081c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Squashed some warnings about local variables shadowing members</title>
<updated>2015-07-01T06:50:53+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2015-07-01T06:50:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=680b1a881be180f1d75540a163d6a1df648ef4f3'/>
<id>680b1a881be180f1d75540a163d6a1df648ef4f3</id>
<content type='text'>
- see #444
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- see #444
</pre>
</div>
</content>
</entry>
<entry>
<title>Use CATCH_NULL instead of NULL</title>
<updated>2015-07-01T06:33:27+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2015-07-01T06:33:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=805de43a3dfc14b03927afb66d3856e9a72eaa64'/>
<id>805de43a3dfc14b03927afb66d3856e9a72eaa64</id>
<content type='text'>
- expands to nullptr if CATCH_CONFIG_CPP11_NULLPTR is defined (see #444)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- expands to nullptr if CATCH_CONFIG_CPP11_NULLPTR is defined (see #444)
</pre>
</div>
</content>
</entry>
<entry>
<title>Only use std::cout/ cert via Catch::cout/ cert - and make those conditional on CATCH_CONFIG_NOSTDOUT</title>
<updated>2014-10-02T18:08:19+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-10-02T18:08:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=383d7c06a1ac91b3bb471cc6ea9aa275c1f996c2'/>
<id>383d7c06a1ac91b3bb471cc6ea9aa275c1f996c2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Calls method of FatalConditionHandler (to avoid warnings)</title>
<updated>2014-10-02T17:28:45+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-10-02T17:28:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b1936d3b0e64c073813e6159ebde8225390d9e06'/>
<id>b1936d3b0e64c073813e6159ebde8225390d9e06</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>FatalErrorConditions now full close reporter states</title>
<updated>2014-08-22T18:33:28+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-08-22T18:33:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=05743eeaa189d46d3a80dae05eb5c7a665d6b625'/>
<id>05743eeaa189d46d3a80dae05eb5c7a665d6b625</id>
<content type='text'>
- so the console reporter(s) show final summary and the xml reporters close their tags
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- so the console reporter(s) show final summary and the xml reporters close their tags
</pre>
</div>
</content>
</entry>
<entry>
<title>Added signal handlers (and placeholder for SEH handlers)</title>
<updated>2014-08-22T07:07:39+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-08-22T07:07:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c1a8e1c5dd77e4f98a4f678556592ef23a3dd4ac'/>
<id>c1a8e1c5dd77e4f98a4f678556592ef23a3dd4ac</id>
<content type='text'>
- based on PR 232 (https://github.com/philsquared/Catch/pull/232 - thanks Lukasz Forynski)
- Writes to reporter, so gets all the usual context, but then exits directly (since the stack cannot be resumed) so no summary
- On Windows does nothing, as yet.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- based on PR 232 (https://github.com/philsquared/Catch/pull/232 - thanks Lukasz Forynski)
- Writes to reporter, so gets all the usual context, but then exits directly (since the stack cannot be resumed) so no summary
- On Windows does nothing, as yet.
</pre>
</div>
</content>
</entry>
<entry>
<title>Section no longer relies on copy-elision for correctness</title>
<updated>2014-07-09T06:39:57+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-07-09T06:39:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=23181eeef0d6fed9caff7124159b22d61427b78c'/>
<id>23181eeef0d6fed9caff7124159b22d61427b78c</id>
<content type='text'>
- should address #293
- *may* address #271
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- should address #293
- *may* address #271
</pre>
</div>
</content>
</entry>
<entry>
<title>Added [!mayfail] tag to indicate test case that can fail without failing the suite.</title>
<updated>2014-07-03T07:09:57+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-07-03T07:09:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=9c1f9a8f9a42cad6635e2811fa57dd0cf9de2ce9'/>
<id>9c1f9a8f9a42cad6635e2811fa57dd0cf9de2ce9</id>
<content type='text'>
Overhauled the summary report (including the expected failure count)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Overhauled the summary report (including the expected failure count)
</pre>
</div>
</content>
</entry>
<entry>
<title>Big assertion capture refactoring.</title>
<updated>2014-05-28T17:53:01+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-05-28T17:53:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=9438a03d5b564de23c379c93bd2c7aa1e7cbb010'/>
<id>9438a03d5b564de23c379c93bd2c7aa1e7cbb010</id>
<content type='text'>
- moved as much logic out of the macros as possible
- moved most logic into new ResultBuilder class, which wraps ExpressionResultBuilder (may take it over next), subsumes ResultAction and also takes place of ExpressionDecomposer.

This introduces many SRP violations - but all in the name of minimising macro logic!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- moved as much logic out of the macros as possible
- moved most logic into new ResultBuilder class, which wraps ExpressionResultBuilder (may take it over next), subsumes ResultAction and also takes place of ExpressionDecomposer.

This introduces many SRP violations - but all in the name of minimising macro logic!
</pre>
</div>
</content>
</entry>
</feed>
