Example #1
0
 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([]);
 }