Add testcase method have side effect

状態を持つクラスのテストを行う場合はEnclosedテストランナーを利用し
状態ごとにコンテキストを分けるのがベスト。
状態がより複雑である場合は状態遷移図などを利用して整理する。
オブジェクトの状態やそれぞれの状態での振る舞いを整理しておくと
テストが作成しやすくなる。
Merge pull request #3 from orca8/have-side-effect

副作用を持つメソッドのテストを追加しました