diff options
author | Sylvestre Ledru <sylvestre@debian.org> | 2024-06-02 23:31:52 +0200 |
---|---|---|
committer | Sylvestre Ledru <sylvestre@debian.org> | 2024-06-25 19:00:23 +0200 |
commit | 66ccb1a47918a9b81f8a5edb2f18da3db4980af8 (patch) | |
tree | 2d780d554dd78d906fedf2b9f6e37d54e7e4d8dd /tests/by-util | |
parent | 32c5d23f914bed093075e81e013e7f4ac719beba (diff) |
cksum/hashsum: add support of --check with base64
Diffstat (limited to 'tests/by-util')
-rw-r--r-- | tests/by-util/test_cksum.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/by-util/test_cksum.rs b/tests/by-util/test_cksum.rs index 04a05124c..d1a0d224e 100644 --- a/tests/by-util/test_cksum.rs +++ b/tests/by-util/test_cksum.rs @@ -1201,3 +1201,23 @@ fn test_check_directory_error() { .fails() .stderr_contains(err_msg); } + +#[test] +fn test_check_base64_hashes() { + let hashes = + "MD5 (empty) = 1B2M2Y8AsgTpgAmY7PhCfg==\nSHA256 (empty) = 47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=\nBLAKE2b (empty) = eGoC90IBWQPGxv2FJVLScpEvR0DhWEdhiobiF/cfVBnSXhAxr+5YUxOJZESTTrBLkDpoWxRIt1XVb3Aa/pvizg==\n" + ; + + let scene = TestScenario::new(util_name!()); + let at = &scene.fixtures; + + at.touch("empty"); + at.write("check", hashes); + + scene + .ucmd() + .arg("--check") + .arg(at.subdir.join("check")) + .succeeds() + .stdout_is("empty: OK\nempty: OK\nempty: OK\n"); +} |