test(iced/feedback): 环形旋转周期断言打印实测数值(跨周期跳变 / 每周期圈数)

给复审用的一行 `--nocapture` 输出:`[rotation] turns(0.9999)=… 跳变=… 圈(…°)· 每周期 4 圈 = 1440.0°`,
代码本身不变。
This commit is contained in:
AskaEth committed 2026-11-02 15:56:46 +08:00
1 parent 10d4f86fdf
commit 5d9e75efd8
1 file changed
+7
@@ -195,6 +195,13 @@ fn circular_indeterminate_rotation_is_four_turns_and_continuous() {
jump <= 4.0 / 60.0,
"跨周期旋转跳变 {jump} 圈(应 ≤ 4/60;修之前是 0.75 圈 = 270°)"
);
// 给报告用的一行实测数值(`--nocapture` 可见):跨周期跳变 + 每周期圈数
eprintln!(
"[rotation] turns(0.9999)={before:.6} turns(0.0)={after:.6} 跳变={jump:.6} 圈({:.2}°)· 每周期 {:.4} 圈 = {:.1}°",
jump * 360.0,
end - start,
(end - start) * 360.0
);
// 旋转必须单调(相位 0 → 1 逐帧不回退,按圈算)
// 只扫 [0, 1) 的相位:phase == 1.0 就是下一周期的 0,回绕是**正常的**(mod 1 等价)。