Skip to content

通常入力のnative reset lifecycleをfresh detectorと比較 - #43

Merged
PyYoshi merged 1 commit into
devfrom
v3/native-reset-conformance
Sep 21, 2026
Merged

PyYoshi merged 1 commit into
devfrom
v3/native-reset-conformance

Conversation

@PyYoshi

@PyYoshi PyYoshi commented Sep 21, 2026

Copy link
Copy Markdown
Owner

概要

  • 空/ASCII/UTF-8/cp1252の小入力を3巡し、freshとreset再利用を完全比較するCTestを追加。
  • finalize後reset、未完了文書のreset、feed後とfinalize後の候補・done、getter再読を検証。
  • 候補順序・encoding・languageのnull有無・confidence bit列を保持。
  • Python closeの冪等性をnative C APIの保証と混同しない制約を日本語で記載。

検証

  • C++11 / Wall / Wextra / Wpedanticでcompile、12 lifecycle比較成功。
  • fresh CMake Release buildで全154 CTest成功、diff check成功。

engineと公開APIの変更はなく、testのみ。error/OOM注入・追加fuzz・大入力・繰返しnative finalizeは未対象。P01維持、#117全体完了とは扱いません。

関連: PyYoshi/cChardet#117

@PyYoshi
PyYoshi marked this pull request as ready for review September 21, 2026 00:07
@PyYoshi
PyYoshi merged commit 1a13ad6 into dev Sep 21, 2026
11 checks passed
@PyYoshi
PyYoshi deleted the v3/native-reset-conformance branch September 21, 2026 00:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant