Skip to content

OCRトラッカーのテストを時間ベースの仕様に合わせて更新する #764

Open

Description

@Freeesia

背景

#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

対応方針

完了条件

関連

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions