Skip to content

Commit

Permalink
Test return in reduce closure from #7961 (#7973)
Browse files Browse the repository at this point in the history
# Description

Functionality added by @nabacg in #7961 already

h/t @YuriGeinishO for the example in #7933

Closes #7933


# User-Facing Changes

None

# Tests + Formatting

+1 end to end example
  • Loading branch information
sholderbach committed Feb 6, 2023
1 parent 4c308b7 commit b796cda
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions crates/nu-command/tests/commands/reduce.rs
Expand Up @@ -46,6 +46,25 @@ fn reduce_rows_example() {
assert_eq!(actual.out, "14.8");
}

#[test]
fn reduce_with_return_in_closure() {
let actual = nu!(
cwd: ".", pipeline(
r#"
[1, 2] | reduce --fold null { |it, state|
if $it == 1 {
return 10
};
return ($it * $state)
}
"#
)
);

assert_eq!(actual.out, "20");
assert!(actual.err.is_empty());
}

#[test]
fn reduce_enumerate_example() {
let actual = nu!(
Expand Down

0 comments on commit b796cda

Please sign in to comment.