You are here

public function UnicodeTest::providerTestMimeHeaderDecode in Drupal 9

Same name and namespace in other branches
  1. 8 core/tests/Drupal/Tests/Component/Utility/UnicodeTest.php \Drupal\Tests\Component\Utility\UnicodeTest::providerTestMimeHeaderDecode()

Data provider for testMimeHeaderDecode().

Return value

array An array containing a string and its encoded value.

File

core/tests/Drupal/Tests/Component/Utility/UnicodeTest.php, line 64

Class

UnicodeTest
Test unicode handling features implemented in Unicode component.

Namespace

Drupal\Tests\Component\Utility

Code

public function providerTestMimeHeaderDecode() {
  return [
    'Uppercase base64 encoding' => [
      'tést.txt',
      '=?utf-8?B?dMOpc3QudHh0?=',
    ],
    'Uppercase quoted-printable encoding' => [
      'tést.txt',
      '=?UTF-8?Q?t=C3=A9st.txt?=',
    ],
    'Lowercase base64 encoding' => [
      'tést.txt',
      '=?utf-8?b?dMOpc3QudHh0?=',
    ],
    'Lowercase quoted-printable encoding' => [
      'tést.txt',
      '=?UTF-8?q?t=C3=A9st.txt?=',
    ],
    'ASCII characters only' => [
      'test.txt',
      'test.txt',
    ],
  ];
}