テストコード追記。リファクタリング。