diff options
author | Tim Oram <dev@mitmaro.ca> | 2020-11-01 19:28:47 -0330 |
---|---|---|
committer | Tim Oram <dev@mitmaro.ca> | 2020-11-01 19:37:45 -0330 |
commit | 4f2faa3fb7628cdd8a32e4bdc3a6a9dbcce150ed (patch) | |
tree | b5c7db02fe4c21321262ccb068a19419c9343b7e | |
parent | 7ec00f722551bea21daa6e5d2e7ac08a5fdbc83f (diff) |
Add handle_n_inputs function in process test
-rw-r--r-- | src/process/testutil.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/process/testutil.rs b/src/process/testutil.rs index 3f9c87f..d1fdbc5 100644 --- a/src/process/testutil.rs +++ b/src/process/testutil.rs @@ -47,6 +47,14 @@ impl<'t> TestContext<'t> { module.handle_input(self.input_handler, self.rebase_todo_file, self.view) } + pub fn handle_n_inputs(&mut self, module: &'_ mut dyn ProcessModule, n: usize) -> Vec<ProcessResult> { + let mut results = vec![]; + for _ in 0..n { + results.push(module.handle_input(self.input_handler, self.rebase_todo_file, self.view)); + } + results + } + pub fn handle_all_inputs(&mut self, module: &'_ mut dyn ProcessModule) -> Vec<ProcessResult> { let mut results = vec![]; for _ in 0..self.num_inputs { |