function DiffFormatterTest::provideTestDiff

Same name in other branches
  1. 9 core/tests/Drupal/Tests/Component/Diff/DiffFormatterTest.php \Drupal\Tests\Component\Diff\DiffFormatterTest::provideTestDiff()
  2. 8.9.x core/tests/Drupal/Tests/Component/Diff/DiffFormatterTest.php \Drupal\Tests\Component\Diff\DiffFormatterTest::provideTestDiff()
  3. 11.x core/tests/Drupal/Tests/Component/Diff/DiffFormatterTest.php \Drupal\Tests\Component\Diff\DiffFormatterTest::provideTestDiff()

Return value

array

  • Expected formatted diff output.
  • First array of text to diff.
  • Second array of text to diff.

File

core/tests/Drupal/Tests/Component/Diff/DiffFormatterTest.php, line 26

Class

DiffFormatterTest
Test DiffFormatter classes.

Namespace

Drupal\Tests\Component\Diff

Code

public static function provideTestDiff() {
    return [
        'empty' => [
            '',
            [],
            [],
        ],
        'add' => [
            "3a3\n> line2a\n",
            [
                'line1',
                'line2',
                'line3',
            ],
            [
                'line1',
                'line2',
                'line2a',
                'line3',
            ],
        ],
        'delete' => [
            "3d3\n< line2a\n",
            [
                'line1',
                'line2',
                'line2a',
                'line3',
            ],
            [
                'line1',
                'line2',
                'line3',
            ],
        ],
        'change' => [
            "3c3\n< line2a\n---\n> line2b\n",
            [
                'line1',
                'line2',
                'line2a',
                'line3',
            ],
            [
                'line1',
                'line2',
                'line2b',
                'line3',
            ],
        ],
    ];
}

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