From 20607a0584aeed199622154e91be637149e09cc2 Mon Sep 17 00:00:00 2001 From: AskaEth Date: Thu, 12 Nov 2026 22:20:02 +0800 Subject: [PATCH] =?UTF-8?q?test(app-iced):=20=E4=B8=89=E5=A4=84=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E8=B0=83=E7=94=A8=E7=82=B9=E8=A1=A5=20forced=3DNone?= =?UTF-8?q?=EF=BC=88M285=20=E5=BD=A2=E5=8F=82=E5=90=8C=E6=AD=A5=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit section_columns / settings::view / appearance::section 各加了 forced 形参, 测试里的调用点必须同步(同行情改,不增行;frame.rs 用一次局部绑定避免折行)。 frame.rs 393 → 394 行。产品逻辑零改动。 --- crates/app-iced/src/pages/appearance/tests.rs | 2 +- crates/app-iced/src/pages/settings/frame.rs | 5 +++-- .../app-iced/src/pages/settings/tests/appearance_section.rs | 1 + 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/crates/app-iced/src/pages/appearance/tests.rs b/crates/app-iced/src/pages/appearance/tests.rs index 22e4603..34606d5 100644 --- a/crates/app-iced/src/pages/appearance/tests.rs +++ b/crates/app-iced/src/pages/appearance/tests.rs @@ -129,7 +129,7 @@ fn appearance_texts(lang: Lang, case: Case) -> Vec<(Key, String)> { probe::take(); probe::take_rendered(); - let _tree = super::section(&ui, &state, lang); + let _tree = super::section(&ui, &state, lang, None); let mut texts: Vec<(Key, String)> = probe::take() .into_iter() diff --git a/crates/app-iced/src/pages/settings/frame.rs b/crates/app-iced/src/pages/settings/frame.rs index 106b78b..7d19e8d 100644 --- a/crates/app-iced/src/pages/settings/frame.rs +++ b/crates/app-iced/src/pages/settings/frame.rs @@ -372,8 +372,9 @@ mod no_stray_empty_state { fn the_form_holds_exactly_one_column_per_group() { let ui = ui(); let update = Update::default(); + let language = Language::default(); - let narrow = section_columns(&ui, None, states(), Language::default(), &update); + let narrow = section_columns(&ui, None, states(), language, &update, None); assert_eq!( narrow.len(), GROUPS.len(), @@ -381,7 +382,7 @@ mod no_stray_empty_state { ); for index in 0..GROUPS.len() { - let single = section_columns(&ui, Some(index), states(), Language::default(), &update); + let single = section_columns(&ui, Some(index), states(), language, &update, None); assert_eq!( single.len(), 1, diff --git a/crates/app-iced/src/pages/settings/tests/appearance_section.rs b/crates/app-iced/src/pages/settings/tests/appearance_section.rs index d628be1..1f87790 100644 --- a/crates/app-iced/src/pages/settings/tests/appearance_section.rs +++ b/crates/app-iced/src/pages/settings/tests/appearance_section.rs @@ -161,6 +161,7 @@ fn appearance_texts(lang: Lang) -> Vec<(Key, &'static str)> { effective: lang, }, &update, + None, ); probe::take()