Example #1
0
 public function testDateRangeIsWithinRange()
 {
     $begin = Date::Create(2008, 9, 9, 10, 11, 12, 'UTC');
     $end = Date::Create(2008, 10, 9, 10, 11, 12, 'UTC');
     $range = new DateRange($begin, $end);
     $within = new DateRange($begin->AddDays(10), $end->AddDays(-10));
     $notWithin = new DateRange($begin->AddDays(-10), $end->AddDays(-1));
     $exact = new DateRange($begin, $end);
     $this->assertTrue($range->ContainsRange($within));
     $this->assertTrue($range->ContainsRange($exact));
     $this->assertFalse($range->ContainsRange($notWithin));
 }