テストを追加し。リファクタリング。