meli/tests: fix MSRV breakage

Commit 814af0e94d broke compilation with MSRV, it was not caught by CI
tests because they do not check the test targets for MSRV verification.

Fixes: 814af0e94d ("meli/args: add --gzipped flag to man subcommand")
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
pull/441/head
Manos Pitsidianakis 3 months ago
parent 86f9b213bf
commit 12695a00da
No known key found for this signature in database
GPG Key ID: 7729C7707F7E09D0

@ -137,7 +137,8 @@ server_password_command = "false"
[composing] [composing]
send_mail = 'false' send_mail = 'false'
"#, "#
.as_slice(),
) )
.output() .output()
.unwrap() .unwrap()
@ -153,14 +154,18 @@ send_mail = 'false'
("meli-themes.5", "MELI-THEMES(5)"), ("meli-themes.5", "MELI-THEMES(5)"),
("meli.7", "MELI(7)"), ("meli.7", "MELI(7)"),
] { ] {
let true_true: &[&str] = &["man", "--no-raw", "--gzipped", man];
let true_false: &[&str] = &["man", "--no-raw", man];
let false_false: &[&str] = &["man", man];
let false_true: &[&str] = &["man", "--gzipped", man];
for gzipped in [true, false] { for gzipped in [true, false] {
for no_raw in [true, false] { for no_raw in [true, false] {
let mut cmd = Command::cargo_bin("meli").unwrap(); let mut cmd = Command::cargo_bin("meli").unwrap();
let args = match (no_raw, gzipped) { let args = match (no_raw, gzipped) {
(true, true) => &["man", "--no-raw", "--gzipped", man][..], (true, true) => true_true,
(true, false) => &["man", "--no-raw", man], (true, false) => true_false,
(false, false) => &["man", man], (false, false) => false_false,
(false, true) => &["man", "--gzipped", man], (false, true) => false_true,
}; };
let output = cmd.args(args).output().unwrap().assert(); let output = cmd.args(args).output().unwrap().assert();
output.code(0).stdout(predicate::function(|x: &[u8]| { output.code(0).stdout(predicate::function(|x: &[u8]| {

Loading…
Cancel
Save