public function testWithinCustomTimezone()
{
$tz = date_default_timezone_get();
date_default_timezone_set('Europe/Paris');
$business = new Business([new SpecialDay(Days::MONDAY, function (\DateTime $date) {
return [['09:00', '13:00'], ['14:00', '17:00']];
}), new Day(Days::FRIDAY, [['10:00', '13:00'], ['14:00', '17:00']])]);
// "2015-05-25 22:00:00" in Europe/Paris
$date = new \DateTime('2015-05-25 10:00', new \DateTimeZone('Pacific/Tahiti'));
$this->assertFalse($business->within($date));
date_default_timezone_set($tz);
}