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)); }