示例#1
0
 /**
  * 以下の確認を行います.
  * 
  * - 同じ型で, 全てのフィールドの値が等しいオブジェクトの場合は TRUE
  * - 同じ型で, 一つ以上のフィールドの値が異なるオブジェクトの場合は FALSE
  * - 型が異なる場合は FALSE
  */
 public function testEquals()
 {
     $d1 = new Date(2012, 5, 21);
     $d2 = new Date(2012, 1, 21);
     $d3 = new Timestamp(2012, 5, 21, 7, 30, 0);
     $w = new TimeWrapper($d1);
     $this->assertTrue($d1->equals($d1));
     $this->assertFalse($d1->equals($d2));
     $this->assertFalse($d1->equals($d3));
     $this->assertFalse($d1->equals($w));
 }