バグがあります: 。テストファーストのアプローチを取ってください: 1) 関連するソースファイルと既存のテストを読みます。2) 正確なバグを再現する失敗するテストを作成します。3) テストスイートを実行して、失敗することを確認します。4) 最小限の修正を実装します。5) 完全なテストスイートを再実行します。6) いずれかのテストが失敗した場合は、失敗を分析し、コードを調整し、再実行します。すべてのテストが合格するまで繰り返します。7) その後、同じ問題がある可能性のある関連するコードパスをコードベースでgrepし、それらにもテストを追加します。8) 行われたすべての変更を要約します...