24 std::ostringstream out;
37 REQUIRE(out.str() ==
"testsecond");
40 TEST_CASE(
"InfoStream redirect to new stream",
"[utilities]")
42 std::ostringstream out1;
43 std::ostringstream out2;
53 REQUIRE(out2.str() ==
"test2test3");
57 TEST_CASE(
"InfoStream redirect to file",
"[utilities]")
59 std::ostringstream out;
65 std::ifstream in(
"test_infostream.log");
73 std::ostringstream out;
84 std::ostringstream out;
95 std::ostringstream out;
bool isActive() const
check if the stream is active
Interface to output streams.
std::ostream & getStream(const std::string &tag="")
returns current stream
TEST_CASE("InfoStream basic", "[utilities]")
void resume()
Continue output on the stream used before pausing.
void redirectToFile(const std::string &fname)
Open a file and output to that file.
Declaration of InfoStream class.
REQUIRE(std::filesystem::exists(filename))
void flush()
flush stream buffer
void redirectToSameStream(InfoStream &info)
Copy a stream.
void shutOff()
Permanently turn off the stream.
void pause()
Stop output (redirect to a null stream)