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

Basename arguments simple format (#3736)

* basename: support simple format

* tests/basename: add tests for simple format

* basename: follow clippy advice
This commit is contained in:
Niyaz Nigmatullin 2022-07-22 14:28:54 +03:00 committed by GitHub
parent 9a1b4b537a
commit 5f3f1112d1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 35 additions and 0 deletions

View file

@ -174,3 +174,21 @@ fn test_triple_slash() {
let expected = if cfg!(windows) { "\\\n" } else { "/\n" };
new_ucmd!().arg("///").succeeds().stdout_is(expected);
}
#[test]
fn test_simple_format() {
new_ucmd!().args(&["a-a", "-a"]).succeeds().stdout_is("a\n");
new_ucmd!()
.args(&["a--help", "--help"])
.succeeds()
.stdout_is("a\n");
new_ucmd!().args(&["a-h", "-h"]).succeeds().stdout_is("a\n");
new_ucmd!().args(&["f.s", ".s"]).succeeds().stdout_is("f\n");
new_ucmd!().args(&["a-s", "-s"]).succeeds().stdout_is("a\n");
new_ucmd!().args(&["a-z", "-z"]).succeeds().stdout_is("a\n");
new_ucmd!()
.args(&["a", "b", "c"])
.fails()
.code_is(1)
.stderr_contains("extra operand 'c'");
}