protected function setUp() { $factory = new CalendarFactory(); $config = $this->loadPhpFixture('gregorian-season-based-ru.php'); $calendar = $factory->createFromArray($config); /* @var CalendarMutableInterface $calendar */ $initialTimestamp = \DateTime::createFromFormat('Y-m-d', '0001-01-01', new \DateTimeZone('UTC'))->getTimestamp(); $calendar->setInitialTimestamp($initialTimestamp); $this->calendar = $calendar; $this->dateInstantiator = new DateInstantiator(); parent::setUp(); }
public function testCreateFromArrayWithMissingRequiredField() { $factory = new CalendarFactory(); $this->setExpectedException(InvalidConfigurationException::class); $factory->createFromArray([]); }