真实明星路数据规律为「道数 == LAST TRACE」(非 lastTrace+1),旧实现硬假设 traces=lastTrace+1 并严格校验文件字节相等,导致真实 .iprb 装配抛错。 改为 traces = fileBytes / (samples*2),要求字节数为 samples*2 整数倍(否则抛), lastTrace 仅作 header 提示不再决定道数。更新单测:新增 FileSizeIsAuthoritativeNotLastTracePlusOne(lastTrace=N 但文件含 N 道 → traces==N), ReadsInt16AndLayout/ThrowsOnSizeMismatch 语义不变仍通过。 |
||
|---|---|---|
| .. | ||
| gpr | ||