nushell/tests/external_tests.rs

43 lines
765 B
Rust
Raw Normal View History

mod helpers;
use helpers::Playground;
#[test]
fn external_command() {
2019-08-29 08:31:56 +02:00
let actual = nu!(
2019-09-11 16:36:50 +02:00
cwd: "tests/fixtures",
"echo 1"
2019-08-29 08:31:56 +02:00
);
2019-08-29 02:32:42 +02:00
assert!(actual.contains("1"));
}
#[test]
fn spawn_external_process_with_home_in_arguments() {
Playground::setup("echo_tilde", |dirs, _| {
let actual = nu!(
cwd: dirs.test(),
r#"
sh -c "echo ~"
"#
);
assert!(
!actual.contains("~"),
format!("'{}' should not contain ~", actual)
);
})
}
#[test]
fn spawn_external_process_with_tilde_in_arguments() {
let actual = nu!(
cwd: "tests/fixtures",
r#"
sh -c "echo 1~1"
"#
);
assert_eq!(actual, "1~1");
}