#![allow(clippy::or_fun_call)]
#![allow(clippy::unnecessary_operation)] // trips on #[throws(Explode)]
+#![allow(clippy::no_effect)] // trips on #[throws(Explode)]
pub use otter_api_tests::*;
pub use otter_api_tests as apitest;
#[throws(Explode)]
fn vatikan_with_deck(&mut self) {
let game_spec = &self.su.ds.subst("@specs@/vatikan.game.toml")?;
- self.otter(&["reset"],&[&game_spec])?;
+ self.otter(&["reset"],&[game_spec])?;
{
let mut alice = self.su.w(&self.alice)?;
}
impl<'s> Deref for Got<'s> {
type Target = Side<'s>;
- fn deref<'t>(&'t self) -> &'t Side<'s> { &self.side }
+ fn deref<'t>(&'t self) -> &'t Side<'s> { self.side }
}
let check = |su: &mut Setup, before_gen, check_end_pos|{
let now = p.posg()?;
let log = w.retrieve_log(before_gen)?;
- let held = w.piece_held(&pc)?;
+ let held = w.piece_held(pc)?;
let client = w.client()?;
let yes = held.as_ref() == Some(&client);
dbg!(&gots);
- let y = gots.iter().filter(|got| got.yes).next().expect("y");
- let n = gots.iter().filter(|got| !got.yes).next().expect("n");
+ let y = gots.iter().find(|got| got.yes).expect("y");
+ let n = gots.iter().find(|got| !got.yes).expect("n");
if check_end_pos {
assert_eq!(y.now, y.try_end);
}
}
- let mut yw = su.w(&y.window)?;
+ let mut yw = su.w(y.window)?;
yw.action_chain()
.move_w(&yw, y.now)?
.click()