extern crate term_ctrl;
use term_ctrl::*;
#[test]
fn term_seq() {
assert_eq!(seq!(1), "\u{1B}[1m");
assert_eq!(seq!(1,2), "\u{1B}[1;2m");
assert_eq!(seq!(4,8,15,16,23,42), "\u{1B}[4;8;15;16;23;42m");
}
#[test]
fn predefines() {
assert_eq!(predefined::RESET, "\u{1B}[0m");
assert_eq!(predefined::effects::BOLD, "\u{1B}[1m");
assert_eq!(predefined::colours::fg::GREEN, "\u{1B}[32m");
assert_eq!(predefined::combinations::fg_bold::GREEN, "\u{1B}[32;1m");
}
#[cfg(not(windows))]
mod platform {
use super::*;
#[test]
fn fmt_supported() {
assert_eq!(true, support::fmt_supported_stdout());
assert_eq!(true, support::fmt_supported_stderr());
}
#[test]
fn fmt_supported_withpref() {
assert_eq!(true, support::use_fmt_stdout(true));
assert_eq!(true, support::use_fmt_stderr(true));
assert_eq!(false, support::use_fmt_stdout(false));
assert_eq!(false, support::use_fmt_stderr(false));
}
}