From 3d5a45b283d2a59211f9e24f100b95169375213d Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Tue, 4 Feb 2025 00:37:08 +0100 Subject: Add deref utilities & use them for log writer --- asl/log/log_tests.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'asl/log/log_tests.cpp') diff --git a/asl/log/log_tests.cpp b/asl/log/log_tests.cpp index 01e8fd7..4ab83e8 100644 --- a/asl/log/log_tests.cpp +++ b/asl/log/log_tests.cpp @@ -1,5 +1,6 @@ #include #include +#include ASL_TEST(log) { @@ -8,3 +9,15 @@ ASL_TEST(log) ASL_LOG_ERROR("Oh no! {}", 42); } +static asl::StringWriter g_string_writer{}; + +ASL_TEST(custom_writer) +{ + asl::log::register_logger&>>(g_string_writer); + + ASL_LOG_INFO("Hello"); + auto sv = g_string_writer.as_string_view(); + + ASL_TEST_EXPECT(sv == "[ INFO ] asl/log/log_tests.cpp:18: Hello\n"); +} + -- cgit