| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- //
- // c_logger_test.cxx
- // logger_test
- //
- // Created by Sam Jaffe on 4/2/19.
- //
- #include "mock_logger.h"
- #include "logger/c_logger.h"
- using namespace logging;
- namespace {
- struct t_logger : public c_logger {
- t_logger(std::string const & name, std::shared_ptr<logger_impl> impl)
- : c_logger(name, impl) {}
- };
- }
- using CLoggerTest = LoggerTest;
- TEST_F(CLoggerTest, LogsWithFmtCode) {
- using testing::_;
- using testing::HasSubstr;
- EXPECT_CALL(*pimpl, write(_, HasSubstr("5"))).Times(1);
- t_logger("", pimpl).errorf("%d", 5);
- }
- TEST_F(CLoggerTest, FmtLogHasNameInHeader) {
- using testing::_;
- using testing::HasSubstr;
- EXPECT_CALL(*pimpl, write(_, HasSubstr("TEST"))).Times(1);
- t_logger("TEST", pimpl).errorf("%d", 5);
- }
- TEST_F(CLoggerTest, FmtLogHasLevelInHeader) {
- using testing::_;
- using testing::HasSubstr;
- EXPECT_CALL(*pimpl, write(_, HasSubstr("[ERROR]"))).Times(1);
- t_logger("TEST", pimpl).errorf("%d", 5);
- }
- TEST_F(CLoggerTest, LogsRawData) {
- using testing::_;
- using testing::HasSubstr;
- EXPECT_CALL(*pimpl, write(_, "5")).Times(1);
- t_logger("", pimpl).error("5");
- }
- TEST_F(CLoggerTest, DoesNotLogAboveLevel) {
- using testing::_;
- pimpl->SetLogLevel(LFATAL);
- EXPECT_CALL(*pimpl, write(_)).Times(0);
- t_logger("", pimpl).errorf("%d", 5);
- }
- TEST_F(CLoggerTest, DoesNotRawLogAboveLevel) {
- using testing::_;
- pimpl->SetLogLevel(LFATAL);
- EXPECT_CALL(*pimpl, write(_)).Times(0);
- t_logger("", pimpl).error("5");
- }
|