From 43e538eb0eb28a1fd911ea5a5cb18c58b667dc8b Mon Sep 17 00:00:00 2001 From: sindoring Date: Sat, 17 Oct 2026 17:47:32 +0400 Subject: [PATCH] Preserve Cyrillic fixtures in the roster casing regression Verified the UTF-8 source contains Yo and Ye as distinct code points. The runtime matching code is unchanged; the regression runs in the land gates. --- crates/benilla-app/src/glue_session/roster.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/benilla-app/src/glue_session/roster.rs b/crates/benilla-app/src/glue_session/roster.rs index 6709581f1..73c3f9616 100644 --- a/crates/benilla-app/src/glue_session/roster.rs +++ b/crates/benilla-app/src/glue_session/roster.rs @@ -285,9 +285,9 @@ fn same_character_name(a: &str, b: &str) -> bool { mod russian_name_tests { #[test] fn server_recased_cyrillic_names_match_the_typed_pick() { - assert!(super::same_character_name("??????", "??????")); - assert!(super::same_character_name("??????", "??????")); + assert!(super::same_character_name("ЁЛОЧКА", "Ёлочка")); + assert!(super::same_character_name("ёлочка", "Ёлочка")); assert!(super::same_character_name("ALICE", "Alice")); - assert!(!super::same_character_name("??????", "??????")); + assert!(!super::same_character_name("Ёлочка", "Елочка")); } }