<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_interfaces_runner.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>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>
<entry>
<title>Removed all trailing whitespace</title>
<updated>2013-07-03T18:14:59+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2013-07-03T18:14:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f3d1f08c3b563c17d5d102c3e8ce46e7081c4fe9'/>
<id>f3d1f08c3b563c17d5d102c3e8ce46e7081c4fe9</id>
<content type='text'>
- addresses #105
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- addresses #105
</pre>
</div>
</content>
</entry>
<entry>
<title>Renamed TestCaseInfo -&gt; TestCase</title>
<updated>2012-11-22T19:17:20+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2012-11-22T19:17:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=06a671a34909c19a1a4849a9d9c55ef141b654d2'/>
<id>06a671a34909c19a1a4849a9d9c55ef141b654d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Normalize include guards for all *.h and *.hpp</title>
<updated>2012-09-17T05:53:39+00:00</updated>
<author>
<name>Matt Wozniski</name>
</author>
<published>2012-09-17T05:42:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f29c898443d65cc3fe2f040e700c64bba907288e'/>
<id>f29c898443d65cc3fe2f040e700c64bba907288e</id>
<content type='text'>
Some files had include guards that didn't match the file name, and
others were missing the include guards entirely.

Standardized this so that every include file has an include guard, and
all the guards are of the form TWOBLUECUBES_&lt;FILENAME&gt;_&lt;EXT&gt;_INCLUDED
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some files had include guards that didn't match the file name, and
others were missing the include guards entirely.

Standardized this so that every include file has an include guard, and
all the guards are of the form TWOBLUECUBES_&lt;FILENAME&gt;_&lt;EXT&gt;_INCLUDED
</pre>
</div>
</content>
</entry>
<entry>
<title>First cut of new filtering mechanism</title>
<updated>2012-08-23T19:08:50+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2012-08-23T19:08:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=56d5c429121cfa6770961d22a9ef8191a30867ce'/>
<id>56d5c429121cfa6770961d22a9ef8191a30867ce</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Separated getting test cases to run from running them</title>
<updated>2012-08-15T18:12:51+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2012-08-15T18:12:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c1dbc9c22bda91b586919333fd0b946450ad3067'/>
<id>c1dbc9c22bda91b586919333fd0b946450ad3067</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Builds almost completely cleanly with -WEverything in LLVM</title>
<updated>2012-08-13T06:46:10+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2012-08-13T06:46:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a695eb90064408d690f29e15a587b9db9323c43c'/>
<id>a695eb90064408d690f29e15a587b9db9323c43c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>More reformatting</title>
<updated>2012-05-15T07:02:36+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2012-05-15T07:02:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d0be9ed5d9b0416803ae2f22b2e1334354694e80'/>
<id>d0be9ed5d9b0416803ae2f22b2e1334354694e80</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactored internal interfaces to use Totals instead of success/ fail</title>
<updated>2012-02-23T18:51:21+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2012-02-23T18:51:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=9bbaeba3ae58dd8709d83f78feaca1637ac0ec29'/>
<id>9bbaeba3ae58dd8709d83f78feaca1637ac0ec29</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
