nu-command 0.115.0

Nushell's built-in commands
Documentation
use nu_test_support::prelude::*;

#[test]
#[deps(NU)]
fn filter_with_return_in_closure() -> Result {
    let code = "nu -n -c '
        1..10 | filter { |it|
            if $it mod 2 == 0 {
                return true
            };
            return false;
        } | to nuon
    ' | complete";
    let result: CompleteResult = test().run(code)?;

    assert_eq!(result.stdout.trim(), "[2, 4, 6, 8, 10]");
    assert_contains("deprecated", result.stderr);
    Ok(())
}