<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/tests/SelfTest/IntrospectiveTests/Reporters.tests.cpp, branch v3.0.0-preview4</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>Add more unit tests</title>
<updated>2022-01-01T13:10:52+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-12-19T14:16:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=8baf9c05a3ab8ba2de400678539d0256ec60b4b4'/>
<id>8baf9c05a3ab8ba2de400678539d0256ec60b4b4</id>
<content type='text'>
* Call order of listeners/reporters in multireporter
* Adding listeners/reporters properly updates reporter preferences
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Call order of listeners/reporters in multireporter
* Adding listeners/reporters properly updates reporter preferences
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bad indentation calculation in the console reporter</title>
<updated>2021-10-25T13:21:28+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-10-25T13:10:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=905bf438ae4358d1e6b9fb99be40f868589d0857'/>
<id>905bf438ae4358d1e6b9fb99be40f868589d0857</id>
<content type='text'>
The problem came from the console reporter trying to provide a
fancy linebreaking (primarily for things like `SCENARIO` or the
BDD macros), so that new lines start with extra indentation if
the text being line broken starts as "{text}: ".

The console reporter did not properly take into account cases
where the ": " part would already be in a later line, in which
case it would ask for non-sensical level of indentation (larger
than single line length).

We fixed this by also enforcing that the special indentation case
only triggers if the ": " is found early enough in the line, so
that we also avoid degenerate cases like this:
```
blablabla: F
           a
           n
           c
           y
           .
           .
           .
```

Fixes #2309
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The problem came from the console reporter trying to provide a
fancy linebreaking (primarily for things like `SCENARIO` or the
BDD macros), so that new lines start with extra indentation if
the text being line broken starts as "{text}: ".

The console reporter did not properly take into account cases
where the ": " part would already be in a later line, in which
case it would ask for non-sensical level of indentation (larger
than single line length).

We fixed this by also enforcing that the special indentation case
only triggers if the ": " is found early enough in the line, so
that we also avoid degenerate cases like this:
```
blablabla: F
           a
           n
           c
           y
           .
           .
           .
```

Fixes #2309
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename Contains string matcher builder to ContainsSubstring</title>
<updated>2021-09-27T19:28:33+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-09-23T21:28:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=426954032f263754d2fff4cffce8552e7371965e'/>
<id>426954032f263754d2fff4cffce8552e7371965e</id>
<content type='text'>
The problem with the old name was that it collided with the
range matcher `Contains`, and it was not really possible to
disambiguate them just with argument types.

Closes #2131
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The problem with the old name was that it collided with the
range matcher `Contains`, and it was not really possible to
disambiguate them just with argument types.

Closes #2131
</pre>
</div>
</content>
</entry>
<entry>
<title>--list-* flags write to target specified by the -o flag</title>
<updated>2021-01-26T17:36:54+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-01-26T16:53:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=971b1fc32a857caa10eb166f39442cee5237267b'/>
<id>971b1fc32a857caa10eb166f39442cee5237267b</id>
<content type='text'>
Also added tests for the default implementations of list* reporter
helpers.

Closes #2061
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also added tests for the default implementations of list* reporter
helpers.

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