tamakyi
|
e44dfa3a4a
|
补测试:重排对「本程序自己录的弹幕」零影响;多分段跨段冲突被一并解决
核实「弹道重排会不会影响正常录播的合并」时补的两个用例:
- recordjsonl_test.go:用真正的录制写入器 danmuWriter 造 500 条(密集,平均 0.22
秒一条),再按合并流程读回 jsonl 重排 —— 弹道变化 0 条、宽度变化 0 条。录制侧
写文件完全不经过 relayoutLanes,只有合并渲染前会重排,所以磁盘上的
.ass/.nick.ass/.jsonl 一个字节都不变,单段自动合并的成片和以前完全一致。
(顺带记下录制时确实会丢弹幕:500 条里 1 条因为 100 条弹道全满被丢弃,
jsonl 里根本没有它,重排也不会把它变出来。)
- layout_test.go:多分段(断流重连)拼接时 remapJsonlTimes 只改时间、保留各段
自己算的弹道,两段都从 0 号弹道起排,时间压缩到同一根轴后必然互相压。新增用例
先断言这种拼法本来就撞,再断言重排后冲突为 0 —— 这是重排唯一会改变输出的场景,
方向是变好,不是回归。
|
2026-09-25 18:28:52 +08:00 |
|