Example #1
0
 /**
  * An array of untranslated day name abbreviations.
  *
  * The abbreviations are forced to lowercase and ordered appropriately for the
  * site setting for the first day of week.
  *
  * @return array
  *   The untranslated day abbreviation is used in css classes.
  */
 public static function untranslatedDays()
 {
     $untranslated_days = self::weekDaysOrdered(DateHelper::weekDaysUntranslated());
     foreach ($untranslated_days as $delta => $day) {
         $untranslated_days[$delta] = strtolower(substr($day, 0, 3));
     }
     return $untranslated_days;
 }
Example #2
0
 /**
  * @covers ::weekDaysOrdered
  * @dataProvider providerTestWeekDaysOrdered
  */
 public function testWeekDaysOrdered($first_day, $expected)
 {
     $container = new ContainerBuilder();
     $config = ['system.date' => ['first_day' => $first_day]];
     $container->set('config.factory', $this->getConfigFactoryStub($config));
     \Drupal::setContainer($container);
     $weekdays = DateHelper::weekDaysUntranslated();
     // self::assertSame() MUST be used here as it checks for array key order.
     $this->assertSame($expected, DateHelper::weekDaysOrdered($weekdays));
 }