voidio 0.1.6

VOID I/O - High-performance Cross-platform I/O for Rust.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#[cfg(test)]
mod tests {
    use voidio::console::{Component, ConsoleSender};
    #[test]
    fn logging () {
        let mut console = ConsoleSender::new(std::io::stdout());
        console.set_format(|msg| {
            "[" + Component::text("VoidIO").with_color(0xFF55FF) + "] " + msg
        });
        console.send("Hello, VoidIO!").expect("Failed to console message");
        //let child_console = ConsoleSender::new(console);
        console.send("FF").expect("Failed to console message");
        // Optionally, you can check if the message was logged correctly
        // by capturing the output or checking the state of the logger.
        // This might require additional setup depending on how the logger is implemented.
    }
}