| 123456789101112131415161718192021222324252627282930 |
- //
- // default_layout_test.cpp
- // logger-test
- //
- // Created by Sam Jaffe on 8/13/20.
- //
- #include "logger/detail/layout.h"
- #include <gmock/gmock.h>
- #include "resource_factory/prototype_factory.hpp"
- #include "logger/log_manager.h"
- #include "logger/logpacket.h"
- #include "logger/properties.h"
- using namespace logging;
- TEST(DefaultLayoutTest, ConstructsFromEmptyProps) {
- EXPECT_NO_THROW(layouts::instance().get("default", properties()));
- }
- TEST(DefaultLayoutTest, FormatAppendsMessageAndNewline) {
- std::stringstream ss;
- auto default_layout = layouts::instance().get("default", properties());
- logpacket pkt{{}, level::error, {}, {}, "Test"};
- default_layout->format(ss, pkt);
- EXPECT_THAT(ss.str(), "Test\n");
- }
|