2016年2月12日0件のコメント以前作ったテストコードにはテストケースが足りていないので、今度はエラー条件を羅列してこれらも弾くようにプログラムを修正してみましょう。“-y”指定時の総引数は1または2“-m”,”-3′′,”+3′′指定時の総引数は1,2または3“-w”はスイッチ指定のみのため総引数は1“-y”の取りうるオプションは9999までの自然数のみ“-m”の取りうるオプションは1から12までの自然数のみとりあえず4と5の「自然数のチェック」は後回しにして、総引数のテストケースを追加します。ついでにテストケースが増えてきたのでエラー時のみプロパティを表示させることにします。}}もともとこのクラスは指定オプションに応じた表示フォーマットのデータを返すものなので、オプション指定エラーのような情報がありません。エラープロパティを追加することにしましょう。最初に総引数をチェックして数が異常であればエラープロパティの値を1にセットして終了させます。}}その後は各スイッチごとに異なる総引数を確認し、数に異常があればエラープロパティの値をセットし、そうでなければ年月等の指定オプションを処理します。目論見どおり、うまく動作しました。コメントをキャンセルメールアドレスが公開されることはありません。