From 34ba99af2a10d9fe3ff569d920e8c86f8a00549f Mon Sep 17 00:00:00 2001 From: "andy.boot" Date: Fri, 19 Aug 2022 10:32:05 +0100 Subject: [PATCH] Tests: Check stderr is empty in test_flags For each test_flag test using the build_command helper method, check that stderr is empty --- tests/test_flags.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tests/test_flags.rs b/tests/test_flags.rs index b791fa2..c9b7e93 100644 --- a/tests/test_flags.rs +++ b/tests/test_flags.rs @@ -9,11 +9,15 @@ use std::str; */ fn build_command>(command_args: Vec) -> String { - let mut a = &mut Command::cargo_bin("dust").unwrap(); + let mut cmd = &mut Command::cargo_bin("dust").unwrap(); for p in command_args { - a = a.arg(p); + cmd = cmd.arg(p); } - str::from_utf8(&a.unwrap().stdout).unwrap().into() + let finished = &cmd.unwrap(); + let stderr = str::from_utf8(&finished.stderr).unwrap(); + assert_eq!(stderr, ""); + + str::from_utf8(&finished.stdout).unwrap().into() } // We can at least test the file names are there