From 5269260d12abbd6c5f4705fa0d1bc860a4fd6bae Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Fri, 6 Nov 2026 21:26:13 +0000 Subject: [PATCH] persona tests: each reply line carries its own words Co-Authored-By: Claude Sonnet 5.5 --- crates/mind-body/src/persona/tests.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/mind-body/src/persona/tests.rs b/crates/mind-body/src/persona/tests.rs index 7101f9b..80145e6 100644 --- a/crates/mind-body/src/persona/tests.rs +++ b/crates/mind-body/src/persona/tests.rs @@ -4406,6 +4406,9 @@ fn a_first_line_carries_the_in_force_replies_oldest_first_within_the_bound_and_t } let lines = a_session_then(&rig, vec![]); let order: Vec = all_replies(&lines).iter().map(|line| labels.iter().position(|label| line.contains(&reply_id(label))).expect("a known reply")).collect(); + for (line, label) in all_replies(&lines).iter().zip(&labels) { + assert!(line.contains(&format!("text=\"{label} x")), "each line carries its own reply's words: {}", &line[..120]); + } assert_eq!(order, vec![0, 1, 2, 3, 4, 5], "each once, oldest first, over the lines: {order:?}"); for line in &lines { let bytes: usize = replies_in(line).iter().map(|reply| reply.len() + 1).sum();