Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
trace!("gen={} ...", gen);
gen
}
+
+ fn fakerng_load(&mut self, values: &[&dyn ToString]) -> Result<(),AE> {
+ let values = values.iter().map(|v| v.to_string()).collect();
+ self.cmd(&MC::LoadFakeRng(values))?;
+ Ok(())
+ }
+ fn fakerng_unfake(&mut self) -> Result<(),AE> {
+ self.cmd(&MC::LoadFakeRng(vec![]))?;
+ Ok(())
+ }
}
// ==================== core entrypoint, for wdriver too ====================
fn hidden_hand(&mut self) {
prepare_game(&self.su().ds, TABLE)?;
let mut alice = self.connect_player(&self.alice)?;
- self.su_mut()
- .mgmt_conn.cmd(&MC::LoadFakeRng(vec![ "1".to_owned() ]))?;
+ self.su_mut().mgmt_conn.fakerng_load(&[&"1"])?;
let pieces = alice.pieces()?;
// to repro a bug, have Bob move the RHS pawn out again
- self.su_mut().mgmt_conn.cmd(&MC::LoadFakeRng(vec![]))?;
+ self.su_mut().mgmt_conn.fakerng_unfake()?;
}
}