Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
))?;
alice.synchu(&mut a_pieces)?;
- let bn_desc = a_pieces[bn1].info["desc"].as_str().unwrap();
- assert!( bn_desc.contains("50ƒ"), "{bn_desc}" );
+ a_pieces[bn1].assert_desc_contains("50ƒ");
let _change = a_pieces.find_by_desc_glob("*350ƒ*");
alice.api_piece(GH::Ungrab, PuSynch((&mut a_pieces, bn1)), other_pile)?;
info: I,
}
+impl PieceInfo<JsV> {
+ fn assert_desc_contains(&self, needle: &str) {
+ let desc = self.info["desc"].as_str().unwrap();
+ assert!(desc.contains(needle), "desc={desc:?}");
+ }
+}
+
impl Session {
#[throws(Explode)]
fn pieces<PI:Idx>(&self) -> Pieces<PI> {