fix(app-iced): 必修1 跟进 —— 旧断言 435→424 + clippy 常量断言

必修1 改完 cap 之后跑门禁抓到的两处自身的漏改:

1. `settings_pane_keeps_the_drawer_width_and_a_readable_form_column` 里还留着
   `assert_eq!(measure_cap_px(), 435.0)`(P2-1 轮加的锚点),cap 收到 424 后它必红。
   已改 424 —— 这正是「锚点断言」该有的行为:常量一改就红,而不是悄悄跟着漂。
2. clippy `assertions_on_constants`:`assert!(SIM_SAFE_MAX_CHARS <= MAX_MEASURE_CHARS)`
   两边都是 const,改成 `const { assert!(..) }`。

门禁(本机私有 target,CPU 档):86 lib passed + 6 集成 passed;clippy -D warnings 干净。
This commit is contained in:
AskaEth committed 2026-11-02 02:42:58 +08:00
1 parent c5c543ba43
commit 0de8e63ad6
1 file changed
+2 -5
+2 -5
View File
@@ -192,10 +192,7 @@ fn line_length_is_capped_at_72_characters() {
SIM_SAFE_MAX_INK,
measure_cap_px()
);
assert!(
SIM_SAFE_MAX_CHARS <= MAX_MEASURE_CHARS,
"模拟最长行 {SIM_SAFE_MAX_CHARS} 字符超过 {MAX_MEASURE_CHARS}"
);
const { assert!(SIM_SAFE_MAX_CHARS <= MAX_MEASURE_CHARS) };
// ④ **两侧夹逼**:这是本条真正的护栏。
// 放大到 SIM_BREAK_INK(428)逐行模拟就会重新出现 73 字符行;
@@ -313,7 +310,7 @@ fn settings_pane_keeps_the_drawer_width_and_a_readable_form_column() {
assert_eq!(metrics.secondary, Some(SIDE_NAV_WIDTH));
assert_eq!(SIDE_NAV_WIDTH, 240.0, "D33:展开态是 240 的 drawer");
assert_eq!(metrics.column, measure_cap_px(), "表单列吃满行宽上限");
assert_eq!(measure_cap_px(), 435.0);
assert_eq!(measure_cap_px(), 424.0);
let narrow = frame_metrics(PaneKit::Supporting, 700.0);
assert_eq!(narrow.layout, PageLayout::SingleColumn);