#[cfg(test)]
mod tests {
use cli_kit::ansi::color_codes::{blue, cyan, green, magenta, red, yellow};
#[test]
fn test_red() {
assert_eq!(red(5, false, false), "\x1b[31m5\x1b[0m");
}
#[test]
fn test_red_bold() {
assert_eq!(red(5, true, false), "\x1b[1m\x1b[31m5\x1b[0m");
}
#[test]
fn test_red_underline() {
assert_eq!(red(5, false, true), "\x1b[4m\x1b[31m5\x1b[0m");
}
#[test]
fn test_green() {
assert_eq!(green(5, false, false), "\x1b[32m5\x1b[0m");
}
#[test]
fn test_green_bold() {
assert_eq!(green(5, true, false), "\x1b[1m\x1b[32m5\x1b[0m");
}
#[test]
fn test_green_underline() {
assert_eq!(green(5, false, true), "\x1b[4m\x1b[32m5\x1b[0m")
}
#[test]
fn test_yellow() {
assert_eq!(yellow(5, false, false), "\x1b[33m5\x1b[0m");
}
#[test]
fn test_yellow_bold() {
assert_eq!(yellow(5, true, false), "\x1b[1m\x1b[33m5\x1b[0m");
}
#[test]
fn test_yellow_underline() {
assert_eq!(yellow(5, false, true), "\x1b[4m\x1b[33m5\x1b[0m");
}
#[test]
fn test_blue() {
assert_eq!(blue(5, false, false), "\x1b[34m5\x1b[0m");
}
#[test]
fn test_blue_bold() {
assert_eq!(blue(5, true, false), "\x1b[1m\x1b[34m5\x1b[0m");
}
#[test]
fn test_blue_underline() {
assert_eq!(blue(5, false, true), "\x1b[4m\x1b[34m5\x1b[0m");
}
#[test]
fn test_magenta() {
assert_eq!(magenta(5, false, false), "\x1b[35m5\x1b[0m");
}
#[test]
fn test_magenta_bold() {
assert_eq!(magenta(5, true, false), "\x1b[1m\x1b[35m5\x1b[0m");
}
#[test]
fn test_magenta_underline() {
assert_eq!(magenta(5, false, true), "\x1b[4m\x1b[35m5\x1b[0m");
}
#[test]
fn test_cyan() {
assert_eq!(cyan(5, false, false), "\x1b[36m5\x1b[0m");
}
#[test]
fn test_cyan_bold() {
assert_eq!(cyan(5, true, false), "\x1b[1m\x1b[36m5\x1b[0m");
}
#[test]
fn test_cyan_underline() {
assert_eq!(cyan(5, false, true), "\x1b[4m\x1b[36m5\x1b[0m");
}
}