From 783747fd21e23880e0a8b28b87497987749a9778 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 22 May 2022 10:27:04 +0100 Subject: [PATCH] at-currency: More tests Signed-off-by: Ian Jackson --- apitest/at-currency.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/apitest/at-currency.rs b/apitest/at-currency.rs index 686b5aa5..9ce5fd43 100644 --- a/apitest/at-currency.rs +++ b/apitest/at-currency.rs @@ -90,7 +90,7 @@ impl Ctx { alice.synchu(&mut a_pieces)?; // aside has 90, in hand has 9, original hand pos has 309 - let expected = [399]; + let expected = [1, 399]; let expected = expected.into_iter() .map(|s| s.to_string()) .chain(iter::once("?".to_string())) @@ -99,10 +99,13 @@ impl Ctx { let mut qtys = vec![]; bob.synchx::(None, None, |_session, gen, _k, v| v.tree_walk(|k,v| { if let Some(s) = v.as_str() { - for (_, qty) in regex_captures!(r#"([0-9.?]*)ƒ"#, s) { + for m in regex!( + r#"(?x) ([0-9.?]*) (:?]*>)? ƒ "# + ).captures_iter(s) { + let qty = m.get(1).unwrap().as_str(); dbg!(gen, qty, k, s); qtys.push(qty.to_string()); -// assert!(expected.iter().map(|s| &**s).contains(&qty)); + assert!(expected.iter().map(|s| &**s).contains(&qty)); } } Ok::<_,Void>(()) -- 2.30.2