<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/projects/SelfTest/SectionTrackerTests.cpp, 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>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>Sections are, once again, eagerly entered.</title>
<updated>2014-04-21T18:02:38+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-04-21T18:02:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a02086599076a0b055c5408a5ed424713eb8bbce'/>
<id>a02086599076a0b055c5408a5ed424713eb8bbce</id>
<content type='text'>
When the section tracking code was rewritten a while back to simplify and iron out some bugs the order of evaluation was changed so that each new section was skipped on the first run through.
This had unwelcome consequences for some people.
This commit restores the original semantics (while maintaining the simpler, less buggy, new code).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the section tracking code was rewritten a while back to simplify and iron out some bugs the order of evaluation was changed so that each new section was skipped on the first run through.
This had unwelcome consequences for some people.
This commit restores the original semantics (while maintaining the simpler, less buggy, new code).
</pre>
</div>
</content>
</entry>
<entry>
<title>Merged TestCaseTracker and SectionTracker and introduced TestCaseTracker::Guard</title>
<updated>2013-07-25T07:07:55+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2013-07-25T07:07:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=28d3881ff984488f3e85fc6d7834f1bae299aaef'/>
<id>28d3881ff984488f3e85fc6d7834f1bae299aaef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reworked SectionTracker and moved into own header</title>
<updated>2013-07-23T17:48:36+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2013-07-23T17:48:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=6a484fdb028fec77e54c657dfe08a5007ecca91e'/>
<id>6a484fdb028fec77e54c657dfe08a5007ecca91e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Small fixes and started new section tracking code</title>
<updated>2013-07-23T07:15:34+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2013-07-23T07:15:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=372a6c6fedf688341d24211f8284643c9019d8e5'/>
<id>372a6c6fedf688341d24211f8284643c9019d8e5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
