<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3, branch v1.9.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>v1.9.4</title>
<updated>2017-05-16T11:59:29+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-05-16T11:59:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=3dcc9233515ea69e45a11be369f867a944e72e76'/>
<id>3dcc9233515ea69e45a11be369f867a944e72e76</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Typo fix</title>
<updated>2017-05-16T11:51:17+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-05-16T11:49:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=589c40077b3f092d5d1215851cb3cbcd51e26404'/>
<id>589c40077b3f092d5d1215851cb3cbcd51e26404</id>
<content type='text'>
Somehow I made that in 5ffc8a84cda91b5da037a923480236450f7f4586 without noticing
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Somehow I made that in 5ffc8a84cda91b5da037a923480236450f7f4586 without noticing
</pre>
</div>
</content>
</entry>
<entry>
<title>Added Win32 UNICODE wmain support (#903)</title>
<updated>2017-05-11T11:00:03+00:00</updated>
<author>
<name>Antonio Di Monaco</name>
</author>
<published>2017-05-11T11:00:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b8443e67da47f02ec865ab38edc5756b1895b7e4'/>
<id>b8443e67da47f02ec865ab38edc5756b1895b7e4</id>
<content type='text'>
* Added wmain support
* Added appveyor.yml wmain configuration
* Added wmain configuration flag to CMake</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Added wmain support
* Added appveyor.yml wmain configuration
* Added wmain configuration flag to CMake</pre>
</div>
</content>
</entry>
<entry>
<title>Updated toString documentation</title>
<updated>2017-05-03T19:09:27+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-05-03T19:09:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5604ec7266e54fc38dbbe3bca1b50beef3d39fc2'/>
<id>5604ec7266e54fc38dbbe3bca1b50beef3d39fc2</id>
<content type='text'>
It will need another update when Catch 2 goes live.

Closes #741
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It will need another update when Catch 2 goes live.

Closes #741
</pre>
</div>
</content>
</entry>
<entry>
<title>Added warning if source file cannot be found</title>
<updated>2017-05-01T17:55:17+00:00</updated>
<author>
<name>Benjamin R. Jack</name>
</author>
<published>2017-05-01T16:17:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=6f012f2d1d7cc3e467ba41916acd0efc570a2ebd'/>
<id>6f012f2d1d7cc3e467ba41916acd0efc570a2ebd</id>
<content type='text'>
If source files are defined using relative paths, CMake will compile the tests, but this script will (sometimes) fail to find and parse the tests from the source files.  I have added an explicit warning when ParseAndAddCatchTests fails to find a source file.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If source files are defined using relative paths, CMake will compile the tests, but this script will (sometimes) fail to find and parse the tests from the source files.  I have added an explicit warning when ParseAndAddCatchTests fails to find a source file.</pre>
</div>
</content>
</entry>
<entry>
<title>Approval tests now see different line endings as ok</title>
<updated>2017-04-29T16:06:36+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-04-29T16:06:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=98e61c31dfee09337a77234443e10cf29778975a'/>
<id>98e61c31dfee09337a77234443e10cf29778975a</id>
<content type='text'>
This is mostly to deal with WSL, where git will checkout file with CRLF,
but code that uses formatted output will be writing LFs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is mostly to deal with WSL, where git will checkout file with CRLF,
but code that uses formatted output will be writing LFs.
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated approval tests</title>
<updated>2017-04-29T15:54:10+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-04-29T15:54:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=e6414851321c5d3f62df1e2a815dd3beca6abf2a'/>
<id>e6414851321c5d3f62df1e2a815dd3beca6abf2a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Approval tests now can deal with different expansions of errno</title>
<updated>2017-04-29T15:52:12+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-04-29T15:52:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a3ceb8f007266d9bb3fbfa5dc1b77108adbbd781'/>
<id>a3ceb8f007266d9bb3fbfa5dc1b77108adbbd781</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't clear out all messages upon printing an assertion.</title>
<updated>2017-04-29T15:50:03+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-04-29T15:50:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b8194322718a1f61d3309023052c87090fa6bae3'/>
<id>b8194322718a1f61d3309023052c87090fa6bae3</id>
<content type='text'>
Previously, this would not print out any messages for the last CHECK
```cpp
TEST_CASE("Foo") {
INFO("Test case start");
for (int i = 0; i &lt; 2; ++i) {
INFO("The number is " &lt;&lt; i);
CHECK(i == 0);
}
CHECK(false);
}
```

now it does.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, this would not print out any messages for the last CHECK
```cpp
TEST_CASE("Foo") {
INFO("Test case start");
for (int i = 0; i &lt; 2; ++i) {
INFO("The number is " &lt;&lt; i);
CHECK(i == 0);
}
CHECK(false);
}
```

now it does.
</pre>
</div>
</content>
</entry>
<entry>
<title>CMake binaries are now conditionally enabled</title>
<updated>2017-04-28T18:27:10+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-04-28T18:27:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=9ceae8f51fac4ffcfb70bec651af2f1a2a62d968'/>
<id>9ceae8f51fac4ffcfb70bec651af2f1a2a62d968</id>
<content type='text'>
Defining NO_SELFTEST=1 when cmake configuration is being done now turns
off SelfTest and Benchmark executables. This is for projects that
consume Catch using ExternalProject_Add and don't want to build our
selftest binaries for their unit test suite.

Closes #897
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Defining NO_SELFTEST=1 when cmake configuration is being done now turns
off SelfTest and Benchmark executables. This is for projects that
consume Catch using ExternalProject_Add and don't want to build our
selftest binaries for their unit test suite.

Closes #897
</pre>
</div>
</content>
</entry>
</feed>
