123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190 |
- <?php declare(strict_types=1);
- /*
- * This file is part of sebastian/diff.
- *
- * (c) Sebastian Bergmann <sebastian@phpunit.de>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace SebastianBergmann\Diff\Output;
- final class StrictUnifiedDiffOutputBuilderDataProvider
- {
- public static function provideOutputBuildingCases(): array
- {
- return [
- [
- '--- input.txt
- +++ output.txt
- @@ -1,3 +1,4 @@
- +b
- ' . '
- ' . '
- ' . '
- @@ -16,5 +17,4 @@
- ' . '
- ' . '
- ' . '
- -
- -B
- +A
- ',
- "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nB\n",
- "b\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nA\n",
- [
- 'fromFile' => 'input.txt',
- 'toFile' => 'output.txt',
- ],
- ],
- [
- '--- ' . __FILE__ . "\t2017-10-02 17:38:11.586413675 +0100
- +++ output1.txt\t2017-10-03 12:09:43.086719482 +0100
- @@ -1,1 +1,1 @@
- -B
- +X
- ",
- "B\n",
- "X\n",
- [
- 'fromFile' => __FILE__,
- 'fromFileDate' => '2017-10-02 17:38:11.586413675 +0100',
- 'toFile' => 'output1.txt',
- 'toFileDate' => '2017-10-03 12:09:43.086719482 +0100',
- 'collapseRanges' => false,
- ],
- ],
- [
- '--- input.txt
- +++ output.txt
- @@ -1 +1 @@
- -B
- +X
- ',
- "B\n",
- "X\n",
- [
- 'fromFile' => 'input.txt',
- 'toFile' => 'output.txt',
- 'collapseRanges' => true,
- ],
- ],
- ];
- }
- public static function provideSample(): array
- {
- return [
- [
- '--- input.txt
- +++ output.txt
- @@ -1,6 +1,6 @@
- 1
- 2
- 3
- -4
- +X
- 5
- 6
- ',
- "1\n2\n3\n4\n5\n6\n",
- "1\n2\n3\nX\n5\n6\n",
- [
- 'fromFile' => 'input.txt',
- 'toFile' => 'output.txt',
- ],
- ],
- ];
- }
- public static function provideBasicDiffGeneration(): array
- {
- return [
- [
- "--- input.txt
- +++ output.txt
- @@ -1,2 +1 @@
- -A
- -B
- +A\rB
- ",
- "A\nB\n",
- "A\rB\n",
- ],
- [
- "--- input.txt
- +++ output.txt
- @@ -1 +1 @@
- -
- +\r
- \\ No newline at end of file
- ",
- "\n",
- "\r",
- ],
- [
- "--- input.txt
- +++ output.txt
- @@ -1 +1 @@
- -\r
- \\ No newline at end of file
- +
- ",
- "\r",
- "\n",
- ],
- [
- '--- input.txt
- +++ output.txt
- @@ -1,3 +1,3 @@
- X
- A
- -A
- +B
- ',
- "X\nA\nA\n",
- "X\nA\nB\n",
- ],
- [
- '--- input.txt
- +++ output.txt
- @@ -1,3 +1,3 @@
- X
- A
- -A
- \ No newline at end of file
- +B
- ',
- "X\nA\nA",
- "X\nA\nB\n",
- ],
- [
- '--- input.txt
- +++ output.txt
- @@ -1,3 +1,3 @@
- A
- A
- -A
- +B
- \ No newline at end of file
- ',
- "A\nA\nA\n",
- "A\nA\nB",
- ],
- [
- '--- input.txt
- +++ output.txt
- @@ -1 +1 @@
- -A
- \ No newline at end of file
- +B
- \ No newline at end of file
- ',
- 'A',
- 'B',
- ],
- ];
- }
- }
|