Paren interpolation (#3452)

* Switch interp to use parens

* improve interp parsing
This commit is contained in:
JT
2021-05-21 10:55:38 +12:00
committed by GitHub
parent 722f191e82
commit 4fdbf30308
4 changed files with 43 additions and 13 deletions

View File

@ -8,20 +8,23 @@ fn reduce_table_column() {
echo "[{month:2,total:30}, {month:3,total:10}, {month:4,total:3}, {month:5,total:60}]"
| from json
| get total
| reduce -f 20 { $it + (math eval $"{$acc}^1.05")}
| reduce -f 20 { $it + (math eval $"($acc)^1.05")}
| str from -d 1
"#
)
);
assert_eq!(actual.out, "180.6");
}
#[test]
fn reduce_table_column_with_path() {
let actual = nu!(
cwd: ".", pipeline(
r#"
echo "[{month:2,total:30}, {month:3,total:10}, {month:4,total:3}, {month:5,total:60}]"
| from json
| reduce -f 20 { $it.total + (math eval $"{$acc}^1.05")}
| reduce -f 20 { $it.total + (math eval $"($acc)^1.05")}
| str from -d 1
"#
)