From 9003624c3e8f14ddb6c2eb2bfbb35e85e59c4bf6 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sun, 1 Nov 2026 06:23:13 +0100 Subject: [PATCH] queue test: the held items are a set, open holds first Co-Authored-By: Claude Sonnet 5.5 --- crates/mind-body/src/queue.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/mind-body/src/queue.rs b/crates/mind-body/src/queue.rs index 9d9ab01..87a4329 100644 --- a/crates/mind-body/src/queue.rs +++ b/crates/mind-body/src/queue.rs @@ -674,7 +674,8 @@ mod tests { let retired: Vec = holds(&mind).unwrap().into_iter().filter(|hold| hold.retired).flat_map(|hold| hold.items).collect(); assert_eq!(retired, [a.clone(), b.clone()]); mind.committed(vec![close(a, withdrawn())]); - assert_eq!(on_hold(&mind).unwrap().items(), [b.clone(), c.clone()], "a resolved claim drops out"); + let held = on_hold(&mind).unwrap(); + assert!(held.contains(&b) && held.contains(&c) && held.items().len() == 2, "{held:?}: a resolved claim drops out"); mind.committed(vec![close(b, withdrawn())]); assert_eq!(on_hold(&mind).unwrap().items(), [c], "all of f2's resolved, only the open question's claim is held"); }