言語は何でも良いんですが、今回はpython(3)で書いていきます。
簡単なプログラムなんですが、実際には動かしてみないとエラーやバグが入り込む可能性もあります。(endを含むかどうかとか)
そこで、ユニットテスト用の関数testを作り、下のようにします。
このスクリプトを実行するとtestの部分が実行され、mainは実行されません。
テストをスキップしたい場合は段落ごとにコメントアウトすればOKです。