geopro/tests/io/gpr
gaozheng d75a52e519 fix(io/gpr): readIprb 以文件大小为权威推导道数
真实明星路数据规律为「道数 == LAST TRACE」(非 lastTrace+1),旧实现硬假设
traces=lastTrace+1 并严格校验文件字节相等,导致真实 .iprb 装配抛错。

改为 traces = fileBytes / (samples*2),要求字节数为 samples*2 整数倍(否则抛),
lastTrace 仅作 header 提示不再决定道数。更新单测:新增
FileSizeIsAuthoritativeNotLastTracePlusOne(lastTrace=N 但文件含 N 道 → traces==N),
ReadsInt16AndLayout/ThrowsOnSizeMismatch 语义不变仍通过。
2026-06-23 12:37:42 +08:00
..
test_gpr_geometry.cpp feat(io/gpr): GPR 几何-通道横偏解析与采样深度换算 2026-06-23 10:19:11 +08:00
test_gpr_survey_assembler.cpp feat(io/gpr): 多通道 .iprb+.ord 装配 GprSurvey 2026-06-23 11:36:56 +08:00
test_ipr_header.cpp feat(io/gpr): 新增 .iprh 头解析器(纯 C++17,零 Qt/VTK) 2026-06-23 09:45:13 +08:00
test_iprb_reader.cpp fix(io/gpr): readIprb 以文件大小为权威推导道数 2026-06-23 12:37:42 +08:00