示例#1
0
 function testContains()
 {
     $datetime1 = new A_Datetime();
     $datetime1->parseDate('2001/01/01');
     $datetime2 = new A_Datetime();
     $datetime2->parseDate('2001/02/01');
     $datetime3 = new A_Datetime();
     $datetime3->parseDate('2001/03/01');
     $datetime4 = new A_Datetime();
     $datetime4->parseDate('2001/04/01');
     $range = new A_Datetime_Range($datetime1, $datetime3);
     $this->assertTrue($range->contains($datetime2));
     $this->assertFalse($range->contains($datetime4));
     $this->assertFalse($range->contains($datetime1));
     $this->assertTrue($range->contains($datetime1, true));
     // inclusive check of end dates
     $this->assertFalse($range->contains($datetime3));
     $this->assertTrue($range->contains($datetime3, true));
     // inclusive check of end dates
 }