Make the logger tests more useful

This commit is contained in:
louiz’
2016-06-13 20:46:30 +02:00
parent 5a2e611617
commit 550ab46f02
+5 -5
View File
@@ -31,9 +31,9 @@ TEST_CASE("Basic logging")
WHEN("we log some errors") WHEN("we log some errors")
{ {
IoTester<std::ostream> out(std::cout); IoTester<std::ostream> out(std::cout);
log_error("error"); log_error("err", 12, "or");
THEN("error logs are written") THEN("error logs are written")
CHECK(out.str() == error_header + "tests/logger.cpp:" + std::to_string(__LINE__ - 2) + ":\terror\n"); CHECK(out.str() == error_header + "tests/logger.cpp:" + std::to_string(__LINE__ - 2) + ":\terr12or\n");
} }
} }
GIVEN("A logger with log_level 3") GIVEN("A logger with log_level 3")
@@ -42,16 +42,16 @@ TEST_CASE("Basic logging")
WHEN("we log some debug text") WHEN("we log some debug text")
{ {
IoTester<std::ostream> out(std::cout); IoTester<std::ostream> out(std::cout);
log_debug("debug"); log_debug(123, "debug");
THEN("nothing is written") THEN("nothing is written")
CHECK(out.str().empty()); CHECK(out.str().empty());
} }
WHEN("we log some errors") WHEN("we log some errors")
{ {
IoTester<std::ostream> out(std::cout); IoTester<std::ostream> out(std::cout);
log_error("error"); log_error(123, " errors");
THEN("error logs are still written") THEN("error logs are still written")
CHECK(out.str() == error_header + "tests/logger.cpp:" + std::to_string(__LINE__ - 2) + ":\terror\n"); CHECK(out.str() == error_header + "tests/logger.cpp:" + std::to_string(__LINE__ - 2) + ":\t123 errors\n");
} }
} }
} }