diff --git a/src/uu/basename/basename.md b/src/uu/basename/basename.md index b17cac74a..ee87fa76d 100644 --- a/src/uu/basename/basename.md +++ b/src/uu/basename/basename.md @@ -1,7 +1,7 @@ # basename ``` -basename NAME [SUFFIX] +basename [-z] NAME [SUFFIX] basename OPTION... NAME... ``` diff --git a/tests/by-util/test_basename.rs b/tests/by-util/test_basename.rs index 73b44ff75..ff9e3b29c 100644 --- a/tests/by-util/test_basename.rs +++ b/tests/by-util/test_basename.rs @@ -201,3 +201,19 @@ fn test_simple_format() { fn test_invalid_arg() { new_ucmd!().arg("--definitely-invalid").fails().code_is(1); } + +#[test] +fn test_zero_does_not_imply_multiple() { + new_ucmd!() + .args(&["-z", "foo.c", "c"]) + .succeeds() + .stdout_is("foo.\0"); +} + +#[test] +fn test_suffix_implies_multiple() { + new_ucmd!() + .args(&["-s", ".c", "foo.c", "o.c"]) + .succeeds() + .stdout_is("foo\no\n"); +}