term: Fix flaky color test
This commit is contained in:
parent
4142d85178
commit
1f711b394a
|
|
@ -282,8 +282,9 @@ impl Paint<()> {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Force paint styling.
|
/// Force paint styling.
|
||||||
pub fn force() {
|
/// Useful when you want to output colors to a non-TTY.
|
||||||
FORCED.store(true, sync::atomic::Ordering::SeqCst);
|
pub fn force(force: bool) {
|
||||||
|
FORCED.store(force, sync::atomic::Ordering::SeqCst);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Disable paint styling.
|
/// Disable paint styling.
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ static SERIAL: Mutex<()> = Mutex::new(());
|
||||||
fn colors_enabled() {
|
fn colors_enabled() {
|
||||||
let _guard = SERIAL.lock();
|
let _guard = SERIAL.lock();
|
||||||
|
|
||||||
Paint::force();
|
Paint::force(true);
|
||||||
|
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
Paint::new("text/plain").to_string(),
|
Paint::new("text/plain").to_string(),
|
||||||
|
|
@ -144,6 +144,7 @@ fn colors_enabled() {
|
||||||
fn colors_disabled() {
|
fn colors_disabled() {
|
||||||
let _guard = SERIAL.lock();
|
let _guard = SERIAL.lock();
|
||||||
|
|
||||||
|
Paint::force(false);
|
||||||
Paint::disable();
|
Paint::disable();
|
||||||
|
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
|
|
@ -246,7 +247,7 @@ fn wrapping() {
|
||||||
let inner = || format!("{} b {}", Paint::red("a"), Paint::green("c"));
|
let inner = || format!("{} b {}", Paint::red("a"), Paint::green("c"));
|
||||||
let inner2 = || format!("0 {} 1", Paint::magenta(&inner()).wrap());
|
let inner2 = || format!("0 {} 1", Paint::magenta(&inner()).wrap());
|
||||||
|
|
||||||
Paint::force();
|
Paint::force(true);
|
||||||
|
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
Paint::new("text/plain").wrap().to_string(),
|
Paint::new("text/plain").wrap().to_string(),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue