<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_interfaces_capture.h, branch v2.0.0-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>Reduce number of places getCurrentRunContext() is called</title>
<updated>2015-11-20T08:31:17+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2015-11-20T08:31:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c70170e90437a224a22176a8b01b11dd5f2c3d15'/>
<id>c70170e90437a224a22176a8b01b11dd5f2c3d15</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>catch_capture.hpp doesn't need to depend on catch_interfaces_capture.h</title>
<updated>2015-11-19T18:37:39+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2015-11-19T18:37:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=6789dfa2ba5124602d2439f0f09ff3fef4b57a01'/>
<id>6789dfa2ba5124602d2439f0f09ff3fef4b57a01</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fully removed Context class</title>
<updated>2015-11-19T18:30:03+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2015-11-19T18:30:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=fdc8a2b2df760d2b5d2e13256b96ea6ad5478aa3'/>
<id>fdc8a2b2df760d2b5d2e13256b96ea6ad5478aa3</id>
<content type='text'>
- responsibilities subsumed by RunContext
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- responsibilities subsumed by RunContext
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed IRunner (rolled into IRunContext)</title>
<updated>2015-11-19T17:53:21+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2015-11-19T17:53:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=eea9357284f64577a131d837bdc1d8b08a6f5c0d'/>
<id>eea9357284f64577a131d837bdc1d8b08a6f5c0d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ResultCapture -&gt; RunContext</title>
<updated>2015-11-19T17:45:56+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2015-11-19T17:45:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=73968f29a520ada2f553707c44fc03f552ca43dc'/>
<id>73968f29a520ada2f553707c44fc03f552ca43dc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>
</feed>
