 1ac0f42a58
			
		
	
	1ac0f42a58
	
	
	
		
			
			Travis config update Removed HHVM script as Laravel no longer support HHVM after releasing 5.3
		
			
				
	
	
		
			190 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			190 lines
		
	
	
		
			3.3 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 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',
 | |
|             ],
 | |
|         ];
 | |
|     }
 | |
| }
 |