You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
spdlog/tests/test_relay_sink.cpp

20 lines
625 B
C++

#include "includes.h"
#include "spdlog/sinks/relay_sink.h"
#include "spdlog/logger.h"
#include "test_sink.h"
TEST_CASE("relay_sink_test1", "[relay_sink]") {
using spdlog::sinks::relay_sink_st;
using spdlog::sinks::test_sink_mt;
auto test_sink = std::make_shared<test_sink_mt>();
auto remote_logger = std::make_shared<spdlog::logger>("remote", test_sink);
auto relay_sink = std::make_shared<relay_sink_st>(remote_logger);
for (int i = 0; i < 10; i++) {
relay_sink->log(spdlog::details::log_msg{"test", spdlog::level::info, "message1"});
}
REQUIRE(test_sink->msg_counter() == 10);
}