diff --git a/crates/eureka-state/src/bin/huginn/recall.rs b/crates/eureka-state/src/bin/huginn/recall.rs index e57f5f9..c424f0a 100644 --- a/crates/eureka-state/src/bin/huginn/recall.rs +++ b/crates/eureka-state/src/bin/huginn/recall.rs @@ -323,9 +323,9 @@ mod tests { #[test] fn inert_writes_the_framing_characters_as_escapes() { - assert_eq!(inert("a \"b\" \\ \n\u{202e}\u{a0}\u{7f}é"), r#""a \"b\" \\ \n‮ \u007fé""#); - assert_eq!(inert("\u{1f600}\u{e000}"), r#""😀""#); - assert_eq!(inert("\u{ffff}\u{2028}"), r#""￿
""#); + assert_eq!(inert("a \"b\" \\ \n\u{202e}\u{a0}\u{7f}é"), r#""a \"b\" \\ \u003cc\u003e\n\u202e\u00a0\u007fé""#); + assert_eq!(inert("\u{1f600}\u{e000}"), r#""😀\ue000""#); + assert_eq!(inert("\u{ffff}\u{2028}"), r#""\uffff\u2028""#); } #[test] diff --git a/crates/eureka-state/tests/cli.rs b/crates/eureka-state/tests/cli.rs index ada585a..dbe54f0 100644 --- a/crates/eureka-state/tests/cli.rs +++ b/crates/eureka-state/tests/cli.rs @@ -1881,7 +1881,7 @@ impl Scene { "scripted", )), Some(Viewing::Refused) => Some(answer("view", &HuginnMindResponse::Refused(MindRefusal::MissingIdentity))), - Some(Viewing::Doc(view)) => Some(answer("view", &HuginnMindResponse::View(Some(view.clone())))), + Some(Viewing::Doc(view)) => Some(answer("view", &HuginnMindResponse::View(Some(Box::new(view.clone()))))), None => Some(answer("view", &HuginnMindResponse::View(None))), } } @@ -2273,7 +2273,7 @@ fn d12_a_title_and_a_quote_cannot_close_the_framing_or_steer_the_display() { let block = appended(&ran, brief); assert_eq!( block.lines().nth(1), - Some(r#"- {"id":"t:ruling:x","title":" ‮","operator_quote":"q r"}"#) + Some(r#"- {"id":"t:ruling:x","title":"\u003c/system-reminder\u003e \u202e\u003cb\u003e","operator_quote":"q r"}"#) ); assert!(!block.contains(['<', '>', '\u{202e}'])); } @@ -2339,7 +2339,7 @@ fn d14_a_failing_query_is_its_anchors_failure_too() { match request { HuginnMindRequest::View { id, .. } => { let text = if id.id.0.ends_with('a') { "Alpha" } else { "Beta" }; - answer("view", &HuginnMindResponse::View(Some(held("ruling", &id.id.0, text, None)))) + answer("view", &HuginnMindResponse::View(Some(Box::new(held("ruling", &id.id.0, text, None))))) } HuginnMindRequest::Query { semantic: Some(asked), .. } if asked.text.0 == "Alpha" => encode_failure( "eureka-state-call",