forked from extern/nushell
Simplify expressions (#3389)
* WIP: experiment with simpler expressions * fix simple invoke * update tests * fix a few tests * Make paren parsing more robust * fix external args * Remove old invocation * Update tests * Update tests
This commit is contained in:
@ -50,7 +50,7 @@ fn treats_dot_dot_as_path_not_range() {
|
||||
r#"
|
||||
mkdir temp;
|
||||
cd temp;
|
||||
echo $(open ../nu_times.csv).name | autoview;
|
||||
echo (open ../nu_times.csv).name | autoview;
|
||||
cd ..;
|
||||
rmdir temp
|
||||
"#
|
||||
@ -66,7 +66,7 @@ fn invocation_properly_redirects() {
|
||||
let actual = nu!(
|
||||
cwd: ".",
|
||||
r#"
|
||||
echo $(nu --testbin cococo "hello") | str collect
|
||||
echo (nu --testbin cococo "hello") | str collect
|
||||
"#
|
||||
);
|
||||
|
||||
@ -78,7 +78,7 @@ fn argument_invocation() {
|
||||
let actual = nu!(
|
||||
cwd: ".",
|
||||
r#"
|
||||
echo "foo" | each { echo $(echo $it) }
|
||||
echo "foo" | each { echo (echo $it) }
|
||||
"#
|
||||
);
|
||||
|
||||
@ -102,7 +102,7 @@ fn invocation_handles_dot() {
|
||||
let actual = nu!(
|
||||
cwd: dirs.test(), pipeline(
|
||||
r#"
|
||||
echo $(open nu_times.csv)
|
||||
echo (open nu_times.csv)
|
||||
| get name
|
||||
| each { nu --testbin chop $it | lines }
|
||||
| nth 3
|
||||
@ -202,7 +202,7 @@ fn run_custom_command() {
|
||||
let actual = nu!(
|
||||
cwd: ".",
|
||||
r#"
|
||||
def add-me [x y] { = $x + $y}; add-me 10 5
|
||||
def add-me [x y] { $x + $y}; add-me 10 5
|
||||
"#
|
||||
);
|
||||
|
||||
@ -214,7 +214,7 @@ fn run_custom_command_with_flag() {
|
||||
let actual = nu!(
|
||||
cwd: ".",
|
||||
r#"
|
||||
def foo [--bar:number] { if $(echo $bar | empty?) { echo "empty" } { echo $bar } }; foo --bar 10
|
||||
def foo [--bar:number] { if ($bar | empty?) { echo "empty" } { echo $bar } }; foo --bar 10
|
||||
"#
|
||||
);
|
||||
|
||||
@ -226,7 +226,7 @@ fn run_custom_command_with_flag_missing() {
|
||||
let actual = nu!(
|
||||
cwd: ".",
|
||||
r#"
|
||||
def foo [--bar:number] { if $(echo $bar | empty?) { echo "empty" } { echo $bar } }; foo
|
||||
def foo [--bar:number] { if ($bar | empty?) { echo "empty" } { echo $bar } }; foo
|
||||
"#
|
||||
);
|
||||
|
||||
@ -325,7 +325,7 @@ fn set_variable() {
|
||||
r#"
|
||||
let x = 5
|
||||
let y = 12
|
||||
= $x + $y
|
||||
$x + $y
|
||||
"#
|
||||
);
|
||||
|
||||
@ -396,7 +396,7 @@ fn run_dynamic_blocks() {
|
||||
let actual = nu!(
|
||||
cwd: ".",
|
||||
r#"
|
||||
let block = { echo "holaaaa" }; $block
|
||||
let block = { echo "holaaaa" }; do $block
|
||||
"#
|
||||
);
|
||||
assert_eq!(actual.out, "holaaaa");
|
||||
@ -407,7 +407,7 @@ fn run_dynamic_blocks() {
|
||||
fn argument_invocation_reports_errors() {
|
||||
let actual = nu!(
|
||||
cwd: ".",
|
||||
"echo $(ferris_is_not_here.exe)"
|
||||
"echo (ferris_is_not_here.exe)"
|
||||
);
|
||||
|
||||
assert!(actual.err.contains("Command not found"));
|
||||
@ -644,7 +644,7 @@ fn filesize_math() {
|
||||
let actual = nu!(
|
||||
cwd: ".",
|
||||
r#"
|
||||
= 100 * 10kb
|
||||
100 * 10kb
|
||||
"#
|
||||
);
|
||||
|
||||
@ -658,7 +658,7 @@ fn filesize_math2() {
|
||||
let actual = nu!(
|
||||
cwd: ".",
|
||||
r#"
|
||||
= 100 / 10kb
|
||||
100 / 10kb
|
||||
"#
|
||||
);
|
||||
|
||||
@ -670,7 +670,7 @@ fn filesize_math3() {
|
||||
let actual = nu!(
|
||||
cwd: ".",
|
||||
r#"
|
||||
= 100kb / 10
|
||||
100kb / 10
|
||||
"#
|
||||
);
|
||||
|
||||
@ -681,7 +681,7 @@ fn filesize_math4() {
|
||||
let actual = nu!(
|
||||
cwd: ".",
|
||||
r#"
|
||||
= 100kb * 5
|
||||
100kb * 5
|
||||
"#
|
||||
);
|
||||
|
||||
@ -693,7 +693,7 @@ fn filesize_math5() {
|
||||
let actual = nu!(
|
||||
cwd: ".",
|
||||
r#"
|
||||
= 1001 * 1kb
|
||||
1001 * 1kb
|
||||
"#
|
||||
);
|
||||
|
||||
@ -705,7 +705,7 @@ fn filesize_math6() {
|
||||
let actual = nu!(
|
||||
cwd: ".",
|
||||
r#"
|
||||
= 1001 * 1mb
|
||||
1001 * 1mb
|
||||
"#
|
||||
);
|
||||
|
||||
@ -717,7 +717,7 @@ fn filesize_math7() {
|
||||
let actual = nu!(
|
||||
cwd: ".",
|
||||
r#"
|
||||
= 1001 * 1gb
|
||||
1001 * 1gb
|
||||
"#
|
||||
);
|
||||
|
||||
@ -753,7 +753,7 @@ fn duration_overflow() {
|
||||
let actual = nu!(
|
||||
cwd: ".", pipeline(
|
||||
r#"
|
||||
ls | get modified | each { = $it + 10000000000000000day }
|
||||
ls | get modified | each { $it + 10000000000000000day }
|
||||
"#)
|
||||
);
|
||||
|
||||
@ -765,7 +765,7 @@ fn date_and_duration_overflow() {
|
||||
let actual = nu!(
|
||||
cwd: ".", pipeline(
|
||||
r#"
|
||||
ls | get modified | each { = $it + 1000000000day }
|
||||
ls | get modified | each { $it + 1000000000day }
|
||||
"#)
|
||||
);
|
||||
|
||||
|
Reference in New Issue
Block a user