PHP5.2でテストが通るよう修正、テストケースを追加