ZipBytes length test fails on macOS with .NET 10.0.400
维护者通常 1 天内回复
评估
调研方向
从测试项目中的 ZipBytesReturnsByteArrayWithCorrectLength 开始,检查它如何验证 Compression.ZipBytes 的输出。更新测试,验证 ZIP 结束记录是最后 22 个字节,然后解压归档并比较完整的二进制载荷。运行提供的带筛选条件的 dotnet test 命令;测试通过且不依赖固定的压缩大小,即表示完成。
由索引模型根据 Issue 内容生成。
描述
Expected Behavior
ZipBytesReturnsByteArrayWithCorrectLength checks that Compression.ZipBytes returns exactly the archive bytes, without unused buffer capacity. A valid archive should pass across supported runtimes.
Actual Behavior
On macOS arm64 with .NET SDK 10.0.400, unchanged master 06eb5cb315c7265e00fd2c3c0eda1caef697e637 produces 905,693 bytes, while the test expects 906,121 for every non-Windows platform. The archive decompresses to the original fixture without any extra bytes.
Reproducing the Problem
dotnet test Tests/QuantConnect.Tests.csproj --configuration Release --filter FullyQualifiedName~ZipBytesReturnsByteArrayWithCorrectLength
Expected: 906121. Actual: 905693.
Potential Solution
Check that the no-comment ZIP end record occupies the final 22 bytes, then decompress and compare the complete binary payload. This catches returning MemoryStream.GetBuffer() in place of ToArray() without depending on a particular Deflate output size.
- 主要语言
- C#
- 星标
- 22.4k
- 派生
- 5.4k
- 平均合并
- 1 天 23 小时
- 30 天内合并 PR
- 51
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 提供 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
QuantConnect/Lean 的其他 Issue
-
library-request
难度 2/5 1-3 小时 新手友好度 76/100
QuantConnect/Lean#10034 ·
维护者通常 1 天内回复
-
`LeanData.TryParsePath` fails on an absolute universe file path可能已有人在做 @FeiyangP 于 4 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 78/100
QuantConnect/Lean#10005 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
QuantConnect/Lean#9965 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 82/100
QuantConnect/Lean#9955 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 85/100
QuantConnect/Lean#9953 ·
维护者通常 1 天内回复
查看 QuantConnect/Lean 的全部 Issue
相似的 Issue
-
Bug
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 68/100
Facepunch/sbox-public#12305 ·
维护者通常 5 天内回复
-
难度 2/5 1-3 小时 新手友好度 68/100
JiaFeiMiao-K-Cat/DiscImageStudio#205 ·
维护者通常 1 天内回复
-
bug keep-fresh
难度 2/5 1-3 小时 新手友好度 68/100
Flow-Launcher/Flow.Launcher#4744 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
flyingpie/windows-terminal-quake#419 ·
维护者通常 1 天内回复