1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 11:37:44 +00:00

fmt: use clap's value parser for goal & width

This commit is contained in:
Daniel Hofstetter 2023-09-28 10:50:56 +02:00
parent 2789885648
commit 51eb20a15d
2 changed files with 30 additions and 22 deletions

View file

@ -48,6 +48,17 @@ fn test_fmt_width_too_big() {
}
}
#[test]
fn test_fmt_invalid_width() {
for param in ["-w", "--width"] {
new_ucmd!()
.args(&["one-word-per-line.txt", param, "invalid"])
.fails()
.code_is(1)
.stderr_contains("invalid value 'invalid'");
}
}
#[ignore]
#[test]
fn test_fmt_goal() {
@ -70,6 +81,17 @@ fn test_fmt_goal_too_big() {
}
}
#[test]
fn test_fmt_invalid_goal() {
for param in ["-g", "--goal"] {
new_ucmd!()
.args(&["one-word-per-line.txt", param, "invalid"])
.fails()
.code_is(1)
.stderr_contains("invalid value 'invalid'");
}
}
#[test]
fn test_fmt_set_goal_not_contain_width() {
for param in ["-g", "--goal"] {