#include "kernel/test_support/log_buffer.hpp" #include #include #include namespace kernel::tests { auto log_buffer::append(std::string const & message) -> void { m_messages.push_back(message); } auto log_buffer::clear() -> void { m_messages.clear(); } auto log_buffer::flat_messages() -> std::string { return std::ranges::fold_left(m_messages, std::string{}, [](std::string accumulator, std::string const & message) { accumulator += message; return accumulator; }); } auto log_buffer::messages() -> std::vector const & { return m_messages; } } // namespace kernel::tests