public function HtmlTest::providerTestHtmlGetId in Drupal 9
Same name and namespace in other branches
- 8 core/tests/Drupal/Tests/Component/Utility/HtmlTest.php \Drupal\Tests\Component\Utility\HtmlTest::providerTestHtmlGetId()
Provides test data for testHtmlGetId().
Return value
array Test data.
File
- core/tests/ Drupal/ Tests/ Component/ Utility/ HtmlTest.php, line 214 
Class
Namespace
Drupal\Tests\Component\UtilityCode
public function providerTestHtmlGetId() {
  // cSpell:disable
  $id = 'abcdefghijklmnopqrstuvwxyz-0123456789';
  return [
    // Verify that letters, digits, and hyphens are not stripped from the ID.
    [
      $id,
      $id,
    ],
    // Verify that invalid characters are stripped from the ID.
    [
      'invalididentifier',
      'invalid,./:@\\^`{Üidentifier',
    ],
    // Verify Drupal coding standards are enforced.
    [
      'id-name-1',
      'ID NAME_[1]',
    ],
    // Verify that a repeated ID is made unique.
    [
      'test-unique-id',
      'test-unique-id',
    ],
    [
      'test-unique-id',
      'test-unique-id',
    ],
  ];
  // cSpell:enable
}