<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_interfaces_capture.h, branch v2.0.0-develop.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>Removed some unnecessary #includes</title>
<updated>2017-08-09T09:51:50+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-08-09T09:51:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=8d21b4a916031bfead5b51c3e5334a0bec2ad84e'/>
<id>8d21b4a916031bfead5b51c3e5334a0bec2ad84e</id>
<content type='text'>
- and don't #include "catch_debugger.h" in the header path when CATCH_CONFIG_FAST_COMPILE is defined
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- and don't #include "catch_debugger.h" in the header path when CATCH_CONFIG_FAST_COMPILE is defined
</pre>
</div>
</content>
</entry>
<entry>
<title>First draft of (experimental) benchmarking support</title>
<updated>2017-08-04T18:23:30+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-08-04T18:23:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a9b6813ad9e423ddcd6559f52b503a68fe0f624c'/>
<id>a9b6813ad9e423ddcd6559f52b503a68fe0f624c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Eliminate some work when results won't be reported.</title>
<updated>2017-08-01T20:49:27+00:00</updated>
<author>
<name>Neal Coombes</name>
</author>
<published>2017-06-26T19:30:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=2212cdfe26415586c06e379a2400b1ee171382d3'/>
<id>2212cdfe26415586c06e379a2400b1ee171382d3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed up CATCH_CONFIG_FAST_COMPILE for REQUIREs</title>
<updated>2017-04-03T09:36:55+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-04-03T09:36:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=95d85fb1864e82505d8f88b980a6219cae8234c4'/>
<id>95d85fb1864e82505d8f88b980a6219cae8234c4</id>
<content type='text'>
Unexpected exceptions no longer cause abort and there should be no more
potential for false negatives.

The trade-off now is that exceptions are no longer translated.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unexpected exceptions no longer cause abort and there should be no more
potential for false negatives.

The trade-off now is that exceptions are no longer translated.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do uncaught_exception checking before calling sectionEnded</title>
<updated>2015-09-27T01:12:21+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2015-09-27T01:12:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=166ca2e81901c2a12e10fcbf60908df286c2caed'/>
<id>166ca2e81901c2a12e10fcbf60908df286c2caed</id>
<content type='text'>
- split the uncaught handling (adding to unfinishedSections) into separate method
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- split the uncaught handling (adding to unfinishedSections) into separate method
</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>Folded ExpressionResultBuilder into ResultBuilder</title>
<updated>2014-05-29T06:50:19+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-05-29T06:50:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=10801c2876c4d37dc9636d905346f31785245540'/>
<id>10801c2876c4d37dc9636d905346f31785245540</id>
<content type='text'>
(even more SRP violations!)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(even more SRP violations!)
</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>
<entry>
<title>Refactored a lot of code from headers into impl headers only compiled into one TU</title>
<updated>2013-12-03T18:52:41+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2013-12-03T18:52:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c4a089c12b905843819bf0d3f17b45c9a51af3a2'/>
<id>c4a089c12b905843819bf0d3f17b45c9a51af3a2</id>
<content type='text'>
- also added noimpl option to single header script - which only generates the non impl code
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- also added noimpl option to single header script - which only generates the non impl code
</pre>
</div>
</content>
</entry>
</feed>
