You are here

public function UnicodeTest::providerSubstr in Zircon Profile 8

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

Data provider for testSubstr().

Return value

array An array containing:

  • The string to test.
  • The start number to be processed by substr.
  • The length number to be processed by substr.
  • The expected string result.

See also

testSubstr()

File

core/tests/Drupal/Tests/Component/Utility/UnicodeTest.php, line 325
Contains \Drupal\Tests\Component\Utility\UnicodeTest.

Class

UnicodeTest
Test unicode handling features implemented in Unicode component.

Namespace

Drupal\Tests\Component\Utility

Code

public function providerSubstr() {
  return array(
    array(
      'frànçAIS is über-åwesome',
      0,
      NULL,
      'frànçAIS is über-åwesome',
    ),
    array(
      'frànçAIS is über-åwesome',
      0,
      0,
      '',
    ),
    array(
      'frànçAIS is über-åwesome',
      0,
      1,
      'f',
    ),
    array(
      'frànçAIS is über-åwesome',
      0,
      8,
      'frànçAIS',
    ),
    array(
      'frànçAIS is über-åwesome',
      0,
      23,
      'frànçAIS is über-åwesom',
    ),
    array(
      'frànçAIS is über-åwesome',
      0,
      24,
      'frànçAIS is über-åwesome',
    ),
    array(
      'frànçAIS is über-åwesome',
      0,
      25,
      'frànçAIS is über-åwesome',
    ),
    array(
      'frànçAIS is über-åwesome',
      0,
      100,
      'frànçAIS is über-åwesome',
    ),
    array(
      'frànçAIS is über-åwesome',
      4,
      4,
      'çAIS',
    ),
    array(
      'frànçAIS is über-åwesome',
      1,
      0,
      '',
    ),
    array(
      'frànçAIS is über-åwesome',
      100,
      0,
      '',
    ),
    array(
      'frànçAIS is über-åwesome',
      -4,
      2,
      'so',
    ),
    array(
      'frànçAIS is über-åwesome',
      -4,
      3,
      'som',
    ),
    array(
      'frànçAIS is über-åwesome',
      -4,
      4,
      'some',
    ),
    array(
      'frànçAIS is über-åwesome',
      -4,
      5,
      'some',
    ),
    array(
      'frànçAIS is über-åwesome',
      -7,
      10,
      'åwesome',
    ),
    array(
      'frànçAIS is über-åwesome',
      5,
      -10,
      'AIS is üb',
    ),
    array(
      'frànçAIS is über-åwesome',
      0,
      -10,
      'frànçAIS is üb',
    ),
    array(
      'frànçAIS is über-åwesome',
      0,
      -1,
      'frànçAIS is über-åwesom',
    ),
    array(
      'frànçAIS is über-åwesome',
      -7,
      -2,
      'åweso',
    ),
    array(
      'frànçAIS is über-åwesome',
      -7,
      -6,
      'å',
    ),
    array(
      'frànçAIS is über-åwesome',
      -7,
      -7,
      '',
    ),
    array(
      'frànçAIS is über-åwesome',
      -7,
      -8,
      '',
    ),
    array(
      '...',
      0,
      2,
      '..',
    ),
    array(
      '以呂波耳・ほへとち。リヌルヲ。',
      1,
      3,
      '呂波耳',
    ),
  );
}