123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- <?php
- namespace PhpCsFixer\Tests\Fixer\ArrayNotation;
- use PhpCsFixer\Tests\Test\AbstractFixerTestCase;
- final class WhitespaceAfterCommaInArrayFixerTest extends AbstractFixerTestCase
- {
-
- public function testFix($expected, $input = null)
- {
- $this->doTest($expected, $input);
- }
- public function provideFixCases()
- {
- return [
-
- [
- '<?php $x = array( 1 , "2", 3);',
- '<?php $x = array( 1 ,"2",3);',
- ],
-
- [
- '<?php $x = array /* comment */ ( 1 , "2", 3);',
- '<?php $x = array /* comment */ ( 1 , "2",3);',
- ],
-
- [
- '<?php $x = [ 1 , "2", 3 , $y];',
- '<?php $x = [ 1 , "2",3 ,$y];',
- ],
-
- [
- '<?php $x = [1, "2", getValue(1,2 ,3 ) , $y];',
- '<?php $x = [1, "2",getValue(1,2 ,3 ) ,$y];',
- ],
-
- [
- '<?php $x = [1, "2", function( $x ,$y) { return $x + $y; }, $y];',
- '<?php $x = [1, "2",function( $x ,$y) { return $x + $y; },$y];',
- ],
-
- [
- '<?php $x = [1, "2", "c" => function( $x ,$y) { return [$x , $y]; }, $y ];',
- '<?php $x = [1, "2","c" => function( $x ,$y) { return [$x ,$y]; },$y ];',
- ],
-
- [
- '<?php $x = array("a" => $a , "b" => "b", 3=>$this->foo(), "d" => 30 );',
- '<?php $x = array("a" => $a , "b" => "b",3=>$this->foo(), "d" => 30 );',
- ],
-
- [
- '<?php $x = [ "a" => $a , "b"=>"b", 3 => $this->foo(), "d" =>30];',
- '<?php $x = [ "a" => $a , "b"=>"b",3 => $this->foo(), "d" =>30];',
- ],
-
- [
- '<?php $x = ["a" => $a, "b" => "b", 3=> [5, 6, 7] , "d" => array(1, 2, 3 , 4)];',
- '<?php $x = ["a" => $a, "b" => "b",3=> [5,6, 7] , "d" => array(1, 2,3 ,4)];',
- ],
-
- [
- '<?php $x = ["a" =>$a,
- "b"=> "b",
- 3 => $this->foo(),
- "d" => 30];',
- ],
-
- [
- '<?php $a = [
- "foo" ,
- "bar",
- ];',
- ],
-
- [
- '<?php $a = array(array(
- array(T_OPEN_TAG),
- array(T_VARIABLE, "$x"),
- ), 1, );',
- '<?php $a = array(array(
- array(T_OPEN_TAG),
- array(T_VARIABLE,"$x"),
- ),1,);',
- ],
- [
- '<?php $a = array( // comment
- 123,
- );',
- ],
- ];
- }
-
- public function testFixPhp74($expected, $input = null)
- {
- $this->doTest($expected, $input);
- }
- public function provideFixPhp74Cases()
- {
- return [
- [
- '<?php $x = array(...$foo, ...$bar);',
- '<?php $x = array(...$foo,...$bar);',
- ],
- [
- '<?php $x = [...$foo, ...$bar];',
- '<?php $x = [...$foo,...$bar];',
- ],
- ];
- }
- }
|