<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/projects/SelfTest/MatchersTests.cpp, branch v2.0.0-develop.4</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>Sweep out some extra warnings</title>
<updated>2017-09-07T15:25:15+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-09-07T14:51:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=9aa96712aec495d5a0d580f773c292803cc662aa'/>
<id>9aa96712aec495d5a0d580f773c292803cc662aa</id>
<content type='text'>
Swept:
`-Wpadded` in some places (where it caused extra size, instead of just
saying "hey, we padded struct at the end to align, just as standard says")
`-Wweak-vtables` everywhere (Clang)
`-Wexit-time-destructors` everywhere (Clang)
`-Wmissing-noreturn` everywhere (Clang)

The last three are enabled for Clang compilation going forward.

Also enabled `-Wunreachable-code` for Clang and GCC
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Swept:
`-Wpadded` in some places (where it caused extra size, instead of just
saying "hey, we padded struct at the end to align, just as standard says")
`-Wweak-vtables` everywhere (Clang)
`-Wexit-time-destructors` everywhere (Clang)
`-Wmissing-noreturn` everywhere (Clang)

The last three are enabled for Clang compilation going forward.

Also enabled `-Wunreachable-code` for Clang and GCC
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove obsoleted utility functions on matchers</title>
<updated>2017-08-30T17:45:09+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-08-30T17:16:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a4df0b2c37f4f474aa0c379c484659300d315def'/>
<id>a4df0b2c37f4f474aa0c379c484659300d315def</id>
<content type='text'>
Natural operators, &amp;&amp;, || and ! are preferred and do not have
limited arity.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Natural operators, &amp;&amp;, || and ! are preferred and do not have
limited arity.
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved matcher-based capture macros into their own file</title>
<updated>2017-08-09T11:10:14+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-08-09T11:10:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ee9b19efd3737afc93e14023cc0b4a9fd2a21b7c'/>
<id>ee9b19efd3737afc93e14023cc0b4a9fd2a21b7c</id>
<content type='text'>
- this file excluded from the CATCH_CONFIG_DISABLE_MATCHERS path.
- matchers are always compiled in to the impl file
- _THROWS_WITH macros are still available with matchers disabled - but only the ones that take a string
- tests that use matchers have #ifdefs, so the whole SelfTest project can compile with matchers disable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- this file excluded from the CATCH_CONFIG_DISABLE_MATCHERS path.
- matchers are always compiled in to the impl file
- _THROWS_WITH macros are still available with matchers disabled - but only the ones that take a string
- tests that use matchers have #ifdefs, so the whole SelfTest project can compile with matchers disable.
</pre>
</div>
</content>
</entry>
<entry>
<title>removed redundant virtuals on override functions (and added a couple of overrides)</title>
<updated>2017-07-20T15:23:52+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-07-20T14:57:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f0890dcdf89d305862d0ba3518752c4becb65773'/>
<id>f0890dcdf89d305862d0ba3518752c4becb65773</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix SelfTest compilation after _THROWS_ assertion change</title>
<updated>2017-07-19T20:21:47+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-07-19T20:21:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d7f754dc4934efb898e6d70e66d19302cf9a5a4b'/>
<id>d7f754dc4934efb898e6d70e66d19302cf9a5a4b</id>
<content type='text'>
That is, changes made in efd79aa0bdeb7d02be2d9b3db01685c7f0467568
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
That is, changes made in efd79aa0bdeb7d02be2d9b3db01685c7f0467568
</pre>
</div>
</content>
</entry>
<entry>
<title>Add tests for *_THROWS_MATCHES</title>
<updated>2017-06-05T17:15:17+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-06-05T17:14:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=8fde7abf31a3aa3d37d9802b0b25a5eebbf18378'/>
<id>8fde7abf31a3aa3d37d9802b0b25a5eebbf18378</id>
<content type='text'>
Closes #641, closes #818
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #641, closes #818
</pre>
</div>
</content>
</entry>
<entry>
<title>Added first vector matchers (Contains and Equals)</title>
<updated>2017-02-21T16:05:04+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-02-21T16:05:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=10dfca34ac6db38b5be6ed7865f645aab90eeadb'/>
<id>10dfca34ac6db38b5be6ed7865f645aab90eeadb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved matchers tests into their own file</title>
<updated>2017-02-21T14:19:09+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-02-21T14:19:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4e6938d78e375d9bc3481d7baccb0f84341a4010'/>
<id>4e6938d78e375d9bc3481d7baccb0f84341a4010</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
