個人メモ

<出力ファイル(テキストファイル)の要求仕様書(以下仕様書)>

 ・元号は"平成"もしくは新元号のみと明記

 

<アプリケーションの動作> 
 ・入力画面にて日付を入力(入力部品にて平成1年1月8日より前の日付については再入力を求めていて昭和以前の元号は入力できない
 ・入力した日付の元号を和暦の文字列に変換してテキストファイル出力

 

・・・

 

としたコードを書いたところ、テキストファイル出力部分のコードレビューでケチが。仕様書以外の出力をしないようにコードで制限しろと。

 

つまりは

if (元号=="平成" || 元号=="新元号"){

 //出力ロジック

 (以下略)

}else{

 //出力しないお

 (以下略)

}

 

と書けと。

書くのはいいがelseブロックに入るテストはできないやん。?

例外投げちゃうぞ。それでもいいのか?