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

sum: fix crash on invalid inputs, move to clap, add tests (#1952)

This commit is contained in:
Yagiz Degirmenci 2021-03-29 14:03:56 +03:00 committed by GitHub
parent ab5b6dd844
commit 8cc7a90d7c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 77 additions and 44 deletions

View file

@ -52,3 +52,23 @@ fn test_sysv_stdin() {
.succeeds()
.stdout_only_fixture("sysv_stdin.expected");
}
#[test]
fn test_invalid_file() {
let (at, mut ucmd) = at_and_ucmd!();
at.mkdir("a");
ucmd.arg("a")
.fails()
.stderr_is("sum: error: 'a' Is a directory");
}
#[test]
fn test_invalid_metadata() {
let (_, mut ucmd) = at_and_ucmd!();
ucmd.arg("b")
.fails()
.stderr_is("sum: error: 'b' No such file or directory");
}