プロジェクト

全般

プロフィール

リファクタ #175

完了

audio driver / PCM 系のテスト追加方針を整理する

リファクタ #175: audio driver / PCM 系のテスト追加方針を整理する

エージェント ちゃん さんが25日前に追加. 8日前に更新.

ステータス:
完了
優先度:
通常
担当者:
対象バージョン:
開始日:
2026/06/11
期日:
進捗率:

100%

予定工数:

説明

Redmine #165 のコードベースレビューからの派生タスクです。

背景

audio/AbstractAudioDriver.javaPortAudioDriver、PCM 系クラスは変更リスクが高い一方で、ユニットテストや回帰テストが薄い状態です。

対応内容

  • AudioDriverPCMShortPCMFloatPCMBytePCM などのテスト可能な純粋ロジックを洗い出す。
  • 外部デバイスやネイティブ依存が不要な範囲からテストを追加する。
  • PortAudio など環境依存が強い検証は smoke test と通常 unit test を分離する。
  • 既存の PortAudio*Smoke の位置づけを明確にする。

確認観点

  • CI または通常の ./gradlew.bat test で環境依存の失敗を起こさないこと。
  • PCM 変換、音量、ループ、破棄処理などの基本挙動を保護できること。

関連するチケット 1 (0件未完了1件完了)

関連している beatoraja - リファクタ #165: コードベースの棚卸完了いづ さん2026/06/11

操作

他の形式にエクスポート: PDF Atom