use predicates::{prelude::predicate, str::PredicateStrExt}; mod utils; use utils::command::bat_with_config; // This test is ignored, as it needs a special system wide config put into place. // In order to run this tests, use `cargo test --test system_wide_config -- --ignored` #[test] #[ignore] fn use_systemwide_config() { bat_with_config().arg("test.txt").assert().success().stdout( predicate::eq("\u{1b}]2;bat: test.txt\x07dummy-pager-from-system-config\n").normalize(), ); } // This test is ignored, as it needs a special system wide config put into place // In order to run this tests, use `cargo test --test system_wide_config -- --ignored` #[test] #[ignore] fn config_overrides_system_config() { bat_with_config() .env("BAT_CONFIG_PATH", "bat.conf") .arg("test.txt") .assert() .success() .stdout(predicate::eq("\u{1b}]2;bat: test.txt\x07dummy-pager-from-config\n").normalize()); }