/**
  * @dataProvider dataForTestIsDateToSoonForArbitraryDate
  */
 function testIsDateToSoonForArbitraryDate($year, $month, $day, $result)
 {
     $timeSource = new \TimeSource();
     $timeSource->mock(2015, 03, 01, 10, 0, 0);
     $eventSet = new EventRecurSetModel();
     $eventSet->setTimeZoneName('Europe/London');
     $newDate = new \DateTime();
     $newDate->setDate($year, $month, $day);
     $this->assertEquals($result, $eventSet->isDateToSoonForArbitraryDate($newDate, $timeSource));
 }