| 1234567891011121314151617181920212223242526272829303132333435 |
- //
- // 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, DoesNotLogAboveLevel) {
- using testing::_;
- pimpl->SetLogLevel(LFATAL);
- EXPECT_CALL(*pimpl, write(_)).Times(0);
- t_logger("", pimpl).errorf("%d", 5);
- }
|