summaryrefslogtreecommitdiffstats
path: root/tests/by-util
diff options
context:
space:
mode:
authorSylvestre Ledru <sylvestre@debian.org>2024-06-02 23:31:52 +0200
committerSylvestre Ledru <sylvestre@debian.org>2024-06-25 19:00:23 +0200
commit66ccb1a47918a9b81f8a5edb2f18da3db4980af8 (patch)
tree2d780d554dd78d906fedf2b9f6e37d54e7e4d8dd /tests/by-util
parent32c5d23f914bed093075e81e013e7f4ac719beba (diff)
cksum/hashsum: add support of --check with base64
Diffstat (limited to 'tests/by-util')
-rw-r--r--tests/by-util/test_cksum.rs20
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");
+}