#include "kapi/cio.hpp" #include "kernel/test_support/cio.hpp" #include "kernel/test_support/log_buffer.hpp" #include #include #include namespace kernel::tests::cio { auto output_device::write(kapi::cio::output_stream stream, std::string_view text) -> void { auto & standard_stream = stream == kapi::cio::output_stream::stdout ? std::cout : std::cerr; standard_stream << text; if (text != "\n") { m_log_buffer.append(std::string{text}); } } auto output_device::log_buffer() noexcept -> kernel::tests::log_buffer & { return m_log_buffer; } } // namespace kernel::tests::cio