voidio 0.1.5

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
18
#[cfg(test)]
mod tests {
    use voidio::console::{Component, ConsoleSender};
    #[test]
    fn logging () {
        let console = ConsoleSender::new(std::io::stdout());
        let prefix = Component::text("[")
            + Component::text("VoidIO").with_color(0xFF55FF)
            + Component::text("] ");
        console.send(prefix.clone() + Component::text("Hello, VoidIO!"))
            .expect("Failed to console message");
        console.send(prefix.clone() + Component::text("Hello, VoidIO!"))
            .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.
    }
}