 1ac0f42a58
			
		
	
	1ac0f42a58
	
	
	
		
			
			Travis config update Removed HHVM script as Laravel no longer support HHVM after releasing 5.3
		
			
				
	
	
		
			397 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			397 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?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 UnifiedDiffOutputBuilderDataProvider
 | |
| {
 | |
|     public static function provideDiffWithLineNumbers(): array
 | |
|     {
 | |
|         return [
 | |
|             'diff line 1 non_patch_compat' => [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -1 +1 @@
 | |
| -AA
 | |
| +BA
 | |
| ',
 | |
|                 'AA',
 | |
|                 'BA',
 | |
|             ],
 | |
|             'diff line +1 non_patch_compat' => [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -1 +1,2 @@
 | |
| -AZ
 | |
| +
 | |
| +B
 | |
| ',
 | |
|                 'AZ',
 | |
|                 "\nB",
 | |
|             ],
 | |
|             'diff line -1 non_patch_compat' => [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -1,2 +1 @@
 | |
| -
 | |
| -AF
 | |
| +B
 | |
| ',
 | |
|                 "\nAF",
 | |
|                 'B',
 | |
|             ],
 | |
|             'II non_patch_compat' => [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -1,4 +1,2 @@
 | |
| -
 | |
| -
 | |
|  A
 | |
|  1
 | |
| ',
 | |
|                 "\n\nA\n1",
 | |
|                 "A\n1",
 | |
|             ],
 | |
|             'diff last line II - no trailing linebreak non_patch_compat' => [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -5,4 +5,4 @@
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| -E
 | |
| +B
 | |
| ',
 | |
|                 "A\n\n\n\n\n\n\nE",
 | |
|                 "A\n\n\n\n\n\n\nB",
 | |
|             ],
 | |
|             [
 | |
|                 "--- Original\n+++ New\n@@ -1,2 +1 @@\n \n-\n",
 | |
|                 "\n\n",
 | |
|                 "\n",
 | |
|             ],
 | |
|             'diff line endings non_patch_compat' => [
 | |
|                 "--- Original\n+++ New\n@@ -1 +1 @@\n #Warning: Strings contain different line endings!\n-<?php\r\n+<?php\n",
 | |
|                 "<?php\r\n",
 | |
|                 "<?php\n",
 | |
|             ],
 | |
|         'same non_patch_compat' => [
 | |
| '--- Original
 | |
| +++ New
 | |
| ',
 | |
|                 "AT\n",
 | |
|                 "AT\n",
 | |
|             ],
 | |
|             [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -1,4 +1,4 @@
 | |
| -b
 | |
| +a
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| ',
 | |
|                 "b\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",
 | |
|                 "a\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",
 | |
|             ],
 | |
|             'diff line @1' => [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -1,2 +1,2 @@
 | |
|  ' . '
 | |
| -AG
 | |
| +B
 | |
| ',
 | |
|                 "\nAG\n",
 | |
|                 "\nB\n",
 | |
|             ],
 | |
|             'same multiple lines' => [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -1,4 +1,4 @@
 | |
|  ' . '
 | |
|  ' . '
 | |
| -V
 | |
| +B
 | |
|  C213
 | |
| ',
 | |
|                 "\n\nV\nC213",
 | |
|                 "\n\nB\nC213",
 | |
|             ],
 | |
|             'diff last line I' => [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -5,4 +5,4 @@
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| -E
 | |
| +B
 | |
| ',
 | |
|                 "A\n\n\n\n\n\n\nE\n",
 | |
|                 "A\n\n\n\n\n\n\nB\n",
 | |
|             ],
 | |
|             'diff line middle' => [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -5,7 +5,7 @@
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| -X
 | |
| +Z
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| ',
 | |
|                 "A\n\n\n\n\n\n\nX\n\n\n\n\n\n\nAY",
 | |
|                 "A\n\n\n\n\n\n\nZ\n\n\n\n\n\n\nAY",
 | |
|             ],
 | |
|             'diff last line III' => [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -12,4 +12,4 @@
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| -A
 | |
| +B
 | |
| ',
 | |
|                 "A\n\n\n\n\n\n\nA\n\n\n\n\n\n\nA\n",
 | |
|                 "A\n\n\n\n\n\n\nA\n\n\n\n\n\n\nB\n",
 | |
|             ],
 | |
|             [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -1,8 +1,8 @@
 | |
|  A
 | |
| -B
 | |
| +B1
 | |
|  D
 | |
|  E
 | |
|  EE
 | |
|  F
 | |
| -G
 | |
| +G1
 | |
|  H
 | |
| ',
 | |
|                 "A\nB\nD\nE\nEE\nF\nG\nH",
 | |
|                 "A\nB1\nD\nE\nEE\nF\nG1\nH",
 | |
|             ],
 | |
|             [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -1,4 +1,5 @@
 | |
|  Z
 | |
| +
 | |
|  a
 | |
|  b
 | |
|  c
 | |
| @@ -7,5 +8,5 @@
 | |
|  f
 | |
|  g
 | |
|  h
 | |
| -i
 | |
| +x
 | |
|  j
 | |
| ',
 | |
| 'Z
 | |
| a
 | |
| b
 | |
| c
 | |
| d
 | |
| e
 | |
| f
 | |
| g
 | |
| h
 | |
| i
 | |
| j
 | |
| ',
 | |
| 'Z
 | |
| 
 | |
| a
 | |
| b
 | |
| c
 | |
| d
 | |
| e
 | |
| f
 | |
| g
 | |
| h
 | |
| x
 | |
| j
 | |
| ',
 | |
|             ],
 | |
|             [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -1,7 +1,5 @@
 | |
| -
 | |
| -a
 | |
| +b
 | |
|  A
 | |
| -X
 | |
| -
 | |
| +Y
 | |
|  ' . '
 | |
|  A
 | |
| ',
 | |
|                 "\na\nA\nX\n\n\nA\n",
 | |
|                 "b\nA\nY\n\nA\n",
 | |
|             ],
 | |
|             [
 | |
| <<<EOF
 | |
| --- Original
 | |
| +++ New
 | |
| @@ -1,7 +1,5 @@
 | |
| -
 | |
| -
 | |
|  a
 | |
| -b
 | |
| +p
 | |
|  c
 | |
|  d
 | |
|  e
 | |
| @@ -9,5 +7,5 @@
 | |
|  g
 | |
|  h
 | |
|  i
 | |
| -j
 | |
| +w
 | |
|  k
 | |
| 
 | |
| EOF
 | |
|                 ,
 | |
|                 "\n\na\nb\nc\nd\ne\nf\ng\nh\ni\nj\nk\n",
 | |
|                 "a\np\nc\nd\ne\nf\ng\nh\ni\nw\nk\n",
 | |
|             ],
 | |
|             [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -8,7 +8,7 @@
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| -A
 | |
| +C
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| ',
 | |
|                 "E\n\n\n\n\nB\n\n\n\n\nA\n\n\n\n\n\n\n\n\nD1",
 | |
|                 "E\n\n\n\n\nB\n\n\n\n\nC\n\n\n\n\n\n\n\n\nD1",
 | |
|             ],
 | |
|             [
 | |
| '--- Original
 | |
| +++ New
 | |
| @@ -5,7 +5,7 @@
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| -Z
 | |
| +U
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| @@ -12,7 +12,7 @@
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| -X
 | |
| +V
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| @@ -19,7 +19,7 @@
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| -Y
 | |
| +W
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| @@ -26,7 +26,7 @@
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| -W
 | |
| +X
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| @@ -33,7 +33,7 @@
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| -V
 | |
| +Y
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| @@ -40,4 +40,4 @@
 | |
|  ' . '
 | |
|  ' . '
 | |
|  ' . '
 | |
| -U
 | |
| +Z
 | |
| ',
 | |
|                 "\n\n\n\n\n\n\nZ\n\n\n\n\n\n\nX\n\n\n\n\n\n\nY\n\n\n\n\n\n\nW\n\n\n\n\n\n\nV\n\n\n\n\n\n\nU\n",
 | |
|                 "\n\n\n\n\n\n\nU\n\n\n\n\n\n\nV\n\n\n\n\n\n\nW\n\n\n\n\n\n\nX\n\n\n\n\n\n\nY\n\n\n\n\n\n\nZ\n",
 | |
|             ],
 | |
|             [
 | |
| <<<EOF
 | |
| --- Original
 | |
| +++ New
 | |
| @@ -1,5 +1,5 @@
 | |
|  a
 | |
| -b
 | |
| +p
 | |
|  c
 | |
|  d
 | |
|  e
 | |
| @@ -7,5 +7,5 @@
 | |
|  g
 | |
|  h
 | |
|  i
 | |
| -j
 | |
| +w
 | |
|  k
 | |
| 
 | |
| EOF
 | |
|                 ,
 | |
|                 "a\nb\nc\nd\ne\nf\ng\nh\ni\nj\nk\n",
 | |
|                 "a\np\nc\nd\ne\nf\ng\nh\ni\nw\nk\n",
 | |
|             ],
 | |
|             [
 | |
| <<<EOF
 | |
| --- Original
 | |
| +++ New
 | |
| @@ -1,4 +1,4 @@
 | |
| -A
 | |
| +B
 | |
|  1
 | |
|  2
 | |
|  3
 | |
| 
 | |
| EOF
 | |
|                 ,
 | |
|                 "A\n1\n2\n3\n4\n5\n6\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1",
 | |
|                 "B\n1\n2\n3\n4\n5\n6\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1",
 | |
|             ],
 | |
|             [
 | |
|                 "--- Original\n+++ New\n@@ -4,7 +4,7 @@\n D\n E\n F\n-X\n+Y\n G\n H\n I\n",
 | |
|                 "A\nB\nC\nD\nE\nF\nX\nG\nH\nI\nJ\nK\nL\nM\n",
 | |
|                 "A\nB\nC\nD\nE\nF\nY\nG\nH\nI\nJ\nK\nL\nM\n",
 | |
|             ],
 | |
|         ];
 | |
|     }
 | |
| }
 |