From f9a47ade336f5e5a7ff9fec4a5701c676a292586 Mon Sep 17 00:00:00 2001 From: Nicholas Ward Date: Thu, 26 Aug 2021 16:08:55 -0700 Subject: [PATCH] fixes --- src/gates/switch.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gates/switch.rs b/src/gates/switch.rs index 506911e5..c421775e 100644 --- a/src/gates/switch.rs +++ b/src/gates/switch.rs @@ -318,10 +318,12 @@ mod tests { ) -> Vec { let num_copies = first_inputs.len(); + let mut switches = Vec::new(); let mut v = Vec::new(); for c in 0..num_copies { let switch = switch_bools[c]; - v.push(F::from_bool(switch)); + switches.push(F::from_bool(switch)); + let mut first_input_chunk = Vec::with_capacity(CHUNK_SIZE); let mut second_input_chunk = Vec::with_capacity(CHUNK_SIZE); let mut first_output_chunk = Vec::with_capacity(CHUNK_SIZE); @@ -341,6 +343,7 @@ mod tests { v.append(&mut first_output_chunk); v.append(&mut second_output_chunk); } + v.extend(switches); v.iter().map(|&x| x.into()).collect::>() }