Ejemplo n.º 1
0
 /**
  * 以下の確認を行います.
  * 
  * - 比較が正常に出来る
  * - 同じオブジェクトの場合は FALSE を返す
  * - 異なる型との比較で, 共通のフィールドが全て等しい場合は, フィールドが多いほうが「後」
  */
 public function testAfter()
 {
     $d1 = new Date(2012, 5, 21);
     // 比較が正常にできる
     $this->assertTrue($d1->after(new Date(2011, 12, 31)));
     $this->assertFalse($d1->after(new Date(2013, 3, 1)));
     // 同じオブジェクトの場合は FALSE を返す
     $this->assertFalse($d1->after(new Date(2012, 5, 21)));
     // 異なる型との比較で, 共通のフィールドが全て等しい場合は, フィールドが多いほうが「後」
     $this->assertFalse($d1->after(new Datetime(2012, 5, 21, 0, 0)));
     $this->assertFalse($d1->after(new Timestamp(2012, 5, 21, 0, 0, 0)));
 }