From 51f0a8b2fe068161eb96e164031022273e72591e Mon Sep 17 00:00:00 2001 From: Hardcore Sushi Date: Sun, 4 Jul 2021 16:28:26 +0200 Subject: [PATCH] Add CLI test for Argon2 params --- tests/cli.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/cli.rs b/tests/cli.rs index f56ec50..a4e3af6 100644 --- a/tests/cli.rs +++ b/tests/cli.rs @@ -29,5 +29,13 @@ fn files() -> io::Result<()> { assert_eq!(tmp_decrypted.read(&mut buff)?, PLAINTEXT.len()); assert_eq!(buff, PLAINTEXT); + Ok(()) +} + +#[test] +fn argon2_params() -> io::Result<()> { + Command::cargo_bin("doby").unwrap().arg("-i").arg("0").assert().stderr("Invalid argon2 params: time cost is too small\n"); + Command::cargo_bin("doby").unwrap().arg("-m").arg("0").assert().stderr("Invalid argon2 params: memory cost is too small\n"); + Command::cargo_bin("doby").unwrap().arg("-t").arg("0").assert().stderr("Invalid argon2 params: too few lanes\n"); Ok(()) } \ No newline at end of file