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時間
- マージ済み PR(30日)
- 51
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- 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
ShareX/ShareX#9002 · コメント 1 件 ·
メンテナーはふだん 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 日以内に返信