summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Oram <dev@mitmaro.ca>2020-11-01 19:28:47 -0330
committerTim Oram <dev@mitmaro.ca>2020-11-01 19:37:45 -0330
commit4f2faa3fb7628cdd8a32e4bdc3a6a9dbcce150ed (patch)
treeb5c7db02fe4c21321262ccb068a19419c9343b7e
parent7ec00f722551bea21daa6e5d2e7ac08a5fdbc83f (diff)
Add handle_n_inputs function in process test
-rw-r--r--src/process/testutil.rs8
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 {