1.1 KiB
1.1 KiB
FAIL
crates/ely-lok/src/view/tests/input.rs:308:切页回归断言将 entry.stale 当作成功;旧图块标为过期后仍会被 prepare 绘制,因此该测试允许画布持续显示上一页。测试只塞入人工图块、调用 show_part 与 flush,全程没有驱动重绘或核对第二页内容。具体复现:在隔离副本的 lane.rs:105 后加入 self.fetching.extend(self.tiles.keys().copied());,使切页后的新图块请求被视为正在读取,switching_slides_repaints_the_shown_tiles 仍通过;实际驱动 prepare 并比对第二页像素的探针报 new page tiles must finish repainting。同一像素探针在原实现通过,且覆盖连续切页;原实现的 worker、ElyShow 构建及 43 项视图测试通过,真窗口点击也显示第二页。修复方向:用实际第一张幻灯片图块建立基线,切页后驱动绘制并等待新图块完成,核对其像素属于目标页,并让上述刷新受阻变异触发失败。复现日志:/tmp/ely-r2.4-mutant-tests.log;原实现像素验证:/tmp/ely-r2.4-pixels.log。探针源码副本与独立构建目录已删除。