3 namespace Drupal\Tests\Core\Datetime;
5 use Drupal\Core\Datetime\DateHelper;
6 use Drupal\Core\DependencyInjection\ContainerBuilder;
7 use Drupal\Tests\UnitTestCase;
10 * @coversDefaultClass \Drupal\Core\Datetime\DateHelper
13 class DateHelperTest extends UnitTestCase {
16 * @covers ::weekDaysOrdered
17 * @dataProvider providerTestWeekDaysOrdered
19 public function testWeekDaysOrdered($first_day, $expected) {
20 $container = new ContainerBuilder();
21 $config = ['system.date' => ['first_day' => $first_day]];
22 $container->set('config.factory', $this->getConfigFactoryStub($config));
23 \Drupal::setContainer($container);
25 $weekdays = DateHelper::weekDaysUntranslated();
26 // self::assertSame() MUST be used here as it checks for array key order.
27 $this->assertSame($expected, DateHelper::weekDaysOrdered($weekdays));
30 public function providerTestWeekDaysOrdered() {