You are here

public function LanguagePluginTest::providerGetDynamicPluginConfig in Drupal 10

Provides a list of configs to test.

File

core/modules/ckeditor5/tests/src/Unit/LanguagePluginTest.php, line 22

Class

LanguagePluginTest
@coversDefaultClass \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Language @group ckeditor5 @internal

Namespace

Drupal\Tests\ckeditor5\Unit

Code

public function providerGetDynamicPluginConfig() : array {
  $un_expected_output = [
    'language' => [
      'textPartLanguage' => [
        [
          'title' => 'Arabic',
          'languageCode' => 'ar',
          'textDirection' => 'rtl',
        ],
        [
          'title' => 'Chinese, Simplified',
          'languageCode' => 'zh-hans',
        ],
        [
          'title' => 'English',
          'languageCode' => 'en',
        ],
        [
          'title' => 'French',
          'languageCode' => 'fr',
        ],
        [
          'title' => 'Russian',
          'languageCode' => 'ru',
        ],
        [
          'title' => 'Spanish',
          'languageCode' => 'es',
        ],
      ],
    ],
  ];
  return [
    'un' => [
      [
        'language_list' => 'un',
      ],
      $un_expected_output,
    ],
    'all' => [
      [
        'language_list' => 'all',
      ],
      [
        'language' => [
          'textPartLanguage' => $this
            ->buildExpectedDynamicConfig(LanguageManager::getStandardLanguageList()),
        ],
      ],
    ],
    'default configuration' => [
      [],
      $un_expected_output,
    ],
  ];
}