function LanguagePluginTest::providerGetDynamicPluginConfig

Same name in other branches
  1. 9 core/modules/ckeditor5/tests/src/Unit/LanguagePluginTest.php \Drupal\Tests\ckeditor5\Unit\LanguagePluginTest::providerGetDynamicPluginConfig()
  2. 10 core/modules/ckeditor5/tests/src/Unit/LanguagePluginTest.php \Drupal\Tests\ckeditor5\Unit\LanguagePluginTest::providerGetDynamicPluginConfig()

Provides a list of configs to test.

File

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

Class

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

Namespace

Drupal\Tests\ckeditor5\Unit

Code

public static function providerGetDynamicPluginConfig() : array {
    $united_nations_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',
            ],
            $united_nations_expected_output,
        ],
        'site_configured' => [
            [
                'language_list' => 'site_configured',
            ],
            [
                'language' => [
                    'textPartLanguage' => [
                        [
                            'title' => 'Arabic',
                            'languageCode' => 'ar',
                            'textDirection' => 'rtl',
                        ],
                        [
                            'title' => 'German',
                            'languageCode' => 'de',
                        ],
                    ],
                ],
            ],
        ],
        'all' => [
            [
                'language_list' => 'all',
            ],
            [
                'language' => [
                    'textPartLanguage' => static::buildExpectedDynamicConfig(LanguageManager::getStandardLanguageList()),
                ],
            ],
        ],
        'default configuration' => [
            [],
            $united_nations_expected_output,
        ],
    ];
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.