function UnicodeTest::providerTestMimeHeaderDecode

Same name and namespace in other branches
  1. 8.9.x 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',
        ],
    ];
}

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