Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/projects/SelfTest/MessageTests.cpp
diff options
context:
space:
mode:
authorMartin Hořeňovský2017-08-10 11:34:26 +0200
committerMartin Hořeňovský2017-08-10 11:34:26 +0200
commitaa42dd92d104e894e2b54d29a3defdf4b00eec21 (patch)
tree4bdf430c746a2c98e6092705760d3f78c5421436 /projects/SelfTest/MessageTests.cpp
parente658bacb04ef5c14c1dcb192c9e5c99cef390582 (diff)
parent7e4038d8488596e850a11c8fe236b59bca605444 (diff)
downloadcatch3-aa42dd92d104e894e2b54d29a3defdf4b00eec21.tar.gz
Merge branch 'master' into dev-modernize
Diffstat (limited to 'projects/SelfTest/MessageTests.cpp')
-rw-r--r--projects/SelfTest/MessageTests.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/projects/SelfTest/MessageTests.cpp b/projects/SelfTest/MessageTests.cpp
index 21802ccd..0faa4d72 100644
--- a/projects/SelfTest/MessageTests.cpp
+++ b/projects/SelfTest/MessageTests.cpp
@@ -85,6 +85,23 @@ TEST_CASE( "Standard output from all sections is reported", "[messages][.]" ) {
}
}
+TEST_CASE( "Standard error is reported and redirected", "[messages][.]" ) {
+ SECTION( "std::cerr" ) {
+ std::cerr << "Write to std::cerr" << std::endl;
+ }
+ SECTION( "std::clog" ) {
+ std::clog << "Write to std::clog" << std::endl;
+ }
+ SECTION( "Interleaved writes to cerr and clog" ) {
+ std::cerr << "Inter";
+ std::clog << "leaved";
+ std::cerr << ' ';
+ std::clog << "writes";
+ std::cerr << " to error";
+ std::clog << " streams\n";
+ }
+}
+
TEST_CASE( "SCOPED_INFO is reset for each loop", "[messages][failing][.]" ) {
for( int i=0; i<100; i++ )
{