Browse Source

more test

SpacePossum 3 years ago
parent
commit
e01726a514

+ 1 - 1
src/Fixer/Operator/BinaryOperatorSpacesFixer.php

@@ -523,8 +523,8 @@ $array = [
 
 
         for ($index = $startAt; $index < $endAt; ++$index) {
         for ($index = $startAt; $index < $endAt; ++$index) {
             $token = $tokens[$index];
             $token = $tokens[$index];
-
             $content = $token->getContent();
             $content = $token->getContent();
+
             if (
             if (
                 strtolower($content) === $tokenContent
                 strtolower($content) === $tokenContent
                 && $this->tokensAnalyzer->isBinaryOperator($index)
                 && $this->tokensAnalyzer->isBinaryOperator($index)

+ 68 - 8
tests/Fixer/Operator/BinaryOperatorSpacesFixerTest.php

@@ -129,7 +129,7 @@ $a//
             ],
             ],
             [
             [
                 '<?php
                 '<?php
-    $var = [];
+    $var = [1 => 2];
     foreach ([
     foreach ([
                 1 => 2,
                 1 => 2,
                 2 => 3,
                 2 => 3,
@@ -137,7 +137,7 @@ $a//
         $var[] = [$i => $bar];
         $var[] = [$i => $bar];
     }',
     }',
                 '<?php
                 '<?php
-    $var = [];
+    $var = [1=>2];
     foreach ([
     foreach ([
                 1=> 2,
                 1=> 2,
                 2   =>3,
                 2   =>3,
@@ -798,7 +798,7 @@ $b;
 
 
     for ($i = 0; $i < 10; $i++) {
     for ($i = 0; $i < 10; $i++) {
         $aa = 2;
         $aa = 2;
-        $a[$b] = array();
+        $a[$b] = array(12);
     }',
     }',
                 '<?php
                 '<?php
     $ccc = 1;
     $ccc = 1;
@@ -845,7 +845,7 @@ $b;
 
 
     for ($i = 0; $i < 10; $i++) {
     for ($i = 0; $i < 10; $i++) {
         $aa    = 2;
         $aa    = 2;
-        $a[$b] = array();
+        $a[$b] = array(12);
     }',
     }',
             ],
             ],
         ];
         ];
@@ -1344,7 +1344,7 @@ $b;
         $abc[$bcd = 1] = 1;
         $abc[$bcd = 1] = 1;
     }
     }
 
 
-    while (false) {
+    while ($i = 1) {
         $aa    = 2;
         $aa    = 2;
         $a[$b] = array();
         $a[$b] = array();
     }
     }
@@ -1352,7 +1352,27 @@ $b;
     for ($i = 0; $i < 10; $i++) {
     for ($i = 0; $i < 10; $i++) {
         $aa    = 2;
         $aa    = 2;
         $a[$b] = array();
         $a[$b] = array();
-    }',
+    }
+
+    $z = 1;
+    switch($a = 0) {
+        case 1:
+            $b  = 1;
+            $cc = 3;
+        break;
+    }
+
+    foreach ($a as $b) {
+        $aa    = 2;
+        $a[$b] = array();
+    }
+
+    do {
+        $aa    = 23;
+        $a[$b] = array(66);
+    } while ($i = 1);
+    $a = 3;
+    ',
                 '<?php
                 '<?php
     $ccc = 1;
     $ccc = 1;
     $bb = 1;
     $bb = 1;
@@ -1391,7 +1411,7 @@ $b;
         $abc[$bcd = 1] = 1;
         $abc[$bcd = 1] = 1;
     }
     }
 
 
-    while (false) {
+    while ($i = 1) {
         $aa = 2;
         $aa = 2;
         $a[$b] = array();
         $a[$b] = array();
     }
     }
@@ -1399,7 +1419,27 @@ $b;
     for ($i = 0; $i < 10; $i++) {
     for ($i = 0; $i < 10; $i++) {
         $aa = 2;
         $aa = 2;
         $a[$b] = array();
         $a[$b] = array();
-    }',
+    }
+
+    $z = 1;
+    switch($a = 0) {
+        case 1:
+            $b = 1;
+            $cc = 3;
+        break;
+    }
+
+    foreach ($a as $b) {
+        $aa    = 2;
+        $a[$b] = array();
+    }
+
+    do {
+        $aa = 23;
+        $a[$b] = array(66);
+    } while ($i = 1);
+    $a = 3;
+    ',
             ],
             ],
             [
             [
                 '<?php
                 '<?php
@@ -1991,6 +2031,26 @@ if (($c = count($array)) > 100) {
         self::STATUS_INVALID_7    => [(2+3)=> "III", "description" => "invalid file syntax, file ignored"],
         self::STATUS_INVALID_7    => [(2+3)=> "III", "description" => "invalid file syntax, file ignored"],
     ];',
     ];',
             ],
             ],
+            [
+                '<?php
+$b = [1 => function() {
+    foreach([$a => 2] as $b) {
+        $bv = [
+            $b  => 2,
+            $cc => 3,
+        ];
+    }}, 2 => 3];
+',
+                '<?php
+$b = [1 => function() {
+    foreach([$a => 2] as $b) {
+        $bv = [
+            $b => 2,
+            $cc => 3,
+        ];
+    }}, 2 => 3];
+',
+            ],
         ];
         ];
     }
     }