mod colorize {
#[test]
#[should_panic]
#[cfg(feature = "colorize")]
fn invalid_colorize() {
use vari::colorize::Colorize;
let unknown = "unknown".colorize("???");
println!("{}", unknown);
}
#[test]
#[cfg(feature = "colorize")]
fn colorize() {
use vari::colorize::Colorize;
let red = "red".colorize("red");
assert_eq!(red, "\x1b[31mred\x1b[0m");
println!("{}", red);
let hello = format!("{}{}", "hello".colorize("green"), "world".colorize("magenta"));
assert_eq!(hello, "\x1b[32mhello\x1b[0m\x1b[35mworld\x1b[0m");
println!("{}", hello);
println!("{}", "Bold.".colorize("bold"));
}
}