オリジナルへ追加したテストはtest classを別にした
assertを読みやすくした
処理順についてコメントを追加