fix redirection tests

This commit is contained in:
Devyn Cairns 2024-07-12 21:52:07 -07:00
parent a2832199c0
commit 5b11cbbfdd

View File

@ -459,17 +459,17 @@ fn file_redirection_in_let_and_mut(#[case] keyword: &str, #[case] redir: &str) {
} }
#[rstest::rstest] #[rstest::rstest]
#[case("let", "err>|", 3)] #[case("let", "err>|", "foo3")]
#[case("let", "out+err>|", 6)] #[case("let", "out+err>|", "7")]
#[case("mut", "err>|", 3)] #[case("mut", "err>|", "foo3")]
#[case("mut", "out+err>|", 6)] #[case("mut", "out+err>|", "7")]
fn pipe_redirection_in_let_and_mut( fn pipe_redirection_in_let_and_mut(
#[case] keyword: &str, #[case] keyword: &str,
#[case] redir: &str, #[case] redir: &str,
#[case] length: usize, #[case] output: &str,
) { ) {
let actual = nu!( let actual = nu!(
format!("$env.BAZ = 'foo'; {keyword} v = nu --testbin echo_env_mixed out-err BAZ BAZ {redir} str length; $v") format!("$env.BAZ = 'foo'; {keyword} v = nu --testbin echo_env_mixed out-err BAZ BAZ {redir} str length; $v")
); );
assert_eq!(actual.out.len(), length); assert_eq!(actual.out, output);
} }