Files
ElyOffice/tasks/reviews/R2.16-r1.md
T

8 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
FAIL
crates/ely-lok/src/view/sheet.rs:26 — 打印坐标按当前 ppt 转成图块坐标,滚动锚点却继续沿用旧比例的图块 twips;每行截断产生的累计偏移随缩放改变,导致视口跳到另一批单元格,违反 LOK-04。实测使用 large.rs 的 SHORT_ROWS 样本、2 倍 DPI、1100×720 窗口,在 100% 下通过名称框跳到 B4998,可见行是 4988–5017;点击缩小到 80% 后,可见行变为 4923–4958,名称框仍为 B4998,选中格已移出视口。方向:缩放时先按旧比例把锚点还原为打印坐标,再按新比例换回图块坐标并重算滚动位置;增加真实工作表的大行号缩放锚点断言。证据:/tmp/r216-review-evidence.log。
crates/ely-lok/src/view/tests/large.rs:103 — R2.16 的拖选故障缺少回归保护;这里和 client/tests/rules.rs:507 的新增用例都只发送按下、抬起,并只断言单格地址。实测用临时 worker 代理把手势的移动及抬起坐标固定在按下处,两项 a_click_far_down 测试仍全部通过;同一代理下,真实窗口从 B4999 拖到 D5002,名称框仅得到 B4999,原版得到 B4999:D5002。方向:增加经过实际鼠标拖动路径的大行号区域选择用例,断言完整起止范围,并确认这种拖选失效变异会使测试失败。独立构建通过,原版 ely-lok 的 221 项测试和 ely-table 的 43 项测试通过;变异证据:/tmp/r216-drag-mutation.log、/tmp/r216-drag-native-mutation.log。
crates/ely-lok/src/client/tests/rules.rs:501 — 新增点击用例使文件从 487 行增长到 513 行,违反 agents.md 的每文件最多 500 行规则;wc -l 可直接复现。方向:按测试主题拆分用例,使各文件保持在 500 行以内。