mirror of
https://github.com/nushell/nushell.git
synced 2025-08-09 14:15:53 +02:00
Allow folding with tables. (#2538)
This commit is contained in:
committed by
GitHub
parent
dcfa135ab9
commit
7528094e12
@ -62,6 +62,26 @@ fn reduce_numbered_example() {
|
||||
assert_eq!(actual.out, "1");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn folding_with_tables() {
|
||||
let actual = nu!(
|
||||
cwd: ".", pipeline(
|
||||
r#"
|
||||
echo [10 20 30 40]
|
||||
| reduce -f [] {
|
||||
with-env [value $it] {
|
||||
echo $acc | append $(= 10 * $(= $nu.env.value | str to-int))
|
||||
}
|
||||
}
|
||||
| math sum
|
||||
| echo $it
|
||||
"#
|
||||
)
|
||||
);
|
||||
|
||||
assert_eq!(actual.out, "1000");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn error_reduce_fold_type_mismatch() {
|
||||
let actual = nu!(
|
||||
|
Reference in New Issue
Block a user