nushell/tests/tests.rs

45 lines
988 B
Rust
Raw Normal View History

mod helpers;
2019-06-02 05:37:09 +02:00
use helpers::in_directory as cwd;
2019-08-02 18:33:52 +02:00
use helpers::normalize_string;
2019-06-02 05:37:09 +02:00
#[test]
fn external_num() {
2019-07-22 05:52:57 +02:00
nu!(
output,
cwd("tests/fixtures/formats"),
2019-07-22 05:52:57 +02:00
"open sgml_description.json | get glossary.GlossDiv.GlossList.GlossEntry.Height | echo $it"
);
assert_eq!(output, "10");
}
2019-06-24 09:59:23 +02:00
2019-08-02 18:33:52 +02:00
#[test]
fn external_has_correct_quotes() {
nu!(output, cwd("."), r#"echo "hello world""#);
let output = normalize_string(&output);
assert_eq!(output, r#""hello world""#);
}
2019-07-22 05:52:57 +02:00
#[test]
fn add_plugin() {
nu!(output,
cwd("tests/fixtures/formats"),
2019-08-27 13:14:19 +02:00
r#"open cargo_sample.toml | add dev-dependencies.newdep "1" | get dev-dependencies.newdep | echo $it"#
2019-08-01 11:25:48 +02:00
);
2019-07-22 05:52:57 +02:00
assert_eq!(output, "1");
}
#[test]
fn edit_plugin() {
nu!(output,
cwd("tests/fixtures/formats"),
2019-08-27 13:14:19 +02:00
r#"open cargo_sample.toml | edit dev-dependencies.pretty_assertions "7" | get dev-dependencies.pretty_assertions | echo $it"#
2019-08-01 11:25:48 +02:00
);
2019-07-22 05:52:57 +02:00
assert_eq!(output, "7");
}