## 背景 #742 で、トラッカーの確認時間と欠落保持を経過時間で判定するようにしたが、テストは更新していない。`055c0b0d` で `WindowTranslator.Tests` を実行すると、294件中24件が失敗する。 このIssueでは、テストの期待値がフレーム数の仕様のままになっているものを時間ベースの仕様へ更新する。精度の回帰による失敗は #766・#763 で扱う。 ## 対象のテスト フレーム数で確定・保持を期待しているもの(ヘルパーは500ms間隔の時刻を渡すため、確定が期待より早い・遅い): - `OcrTextTrackerSettingsTests.GeometryLevelControlsConfirmationIndependentlyOfRecognition`(level 3・4・5) - `OcrTextTrackerSettingsTests.RecognitionLevelControlsTextAndSplitConfirmationIndependentlyOfGeometry`(level 5) - `OcrTextTrackerSettingsTests.RecognitionLevelControlsMergeAndRestoreIndependentlyOfGeometry`(level 5) - `OcrTextTrackerSettingsTests.UnsettledTextEventuallyUsesTheLatestRecognition`(level 2・3・4・5) - `OcrTextTrackerSettingsTests.RetentionCountsConsecutiveMissesAndResetsOnRecognition`(retention 2〜7) - `OcrTextTrackerAccuracyTests.ContinuouslyChangingTextEventuallyAdvancesToTheLatestObservation` - `OcrTextTrackerAccuracyTests.PersistentSmallGeometryChangeEventuallyConverges` 時刻を指定せず内部の時計で連続して呼んでいるため、経過時間が進まないもの: - `OcrTextTrackerAccuracyTests.MissingObservationsExpireAfterTheRetentionWindow` - `OcrTextTrackerAccuracyTests.PersistentMergeConvergesAfterConfirmation` ## 対応方針 - 各テストで時刻を明示し、期待値を確認時間・保持時間で表す。 - 実行間隔に依存しないことを確認していたテスト(`RetentionCounts...` など)は、#760 の欠落保持の仕様に合わせて書き直す。 - テストの意図が変わる場合は、テスト名も変更する。 ## 完了条件 - `WindowTranslator.Tests` が全て成功する(#766・#763 の対象を除く)。 ## 関連 - #742 - #760 - #763 - #766
Activity