Test Failed
Push — master ( 79d7ec...6a4583 )
by Jean
02:12
created
src/ChainableArray_Utils_Trait.php 1 patch
Spacing   +54 added lines, -54 removed lines patch added patch discarded remove patch
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
      *
19 19
      * @return array The array containing the grouped rows.
20 20
      */
21
-    public function groupBy( callable $indexGenerator, callable $conflictResolver=null )
21
+    public function groupBy(callable $indexGenerator, callable $conflictResolver = null)
22 22
     {
23 23
         // todo : this doesn't work
24 24
         // return $this->groupByTransformed($indexGenerator, null, $conflictResolver);
@@ -26,15 +26,15 @@  discard block
 block discarded – undo
26 26
         $out = [];
27 27
         foreach ($this->data as $key => $row) {
28 28
 
29
-            if (!$row)
29
+            if ( ! $row)
30 30
                 continue;
31 31
 
32 32
             $newIndexes     = call_user_func($indexGenerator, $key, $row);
33
-            if (!is_array($newIndexes))
33
+            if ( ! is_array($newIndexes))
34 34
                 $newIndexes = [$newIndexes];
35 35
 
36 36
             foreach ($newIndexes as $newIndex) {
37
-                if (!isset($out[$newIndex])) {
37
+                if ( ! isset($out[$newIndex])) {
38 38
                     $out[$newIndex] = $row;
39 39
                 }
40 40
                 else {
@@ -69,26 +69,26 @@  discard block
 block discarded – undo
69 69
      *
70 70
      * @return array The array containing the grouped rows.
71 71
      */
72
-    public function groupInArrays( callable $indexGenerator )
72
+    public function groupInArrays(callable $indexGenerator)
73 73
     {
74 74
         $out = [];
75 75
         foreach ($this->data as $key => $row) {
76 76
 
77
-            if (!$row)
77
+            if ( ! $row)
78 78
                 continue;
79 79
 
80 80
             $new_keys = call_user_func($indexGenerator, $row, $key);
81
-            if (!is_array($new_keys))
81
+            if ( ! is_array($new_keys))
82 82
                 $new_keys = [$new_keys];
83 83
 
84 84
             foreach ($new_keys as $new_key) {
85
-                if (!isset($out[ $new_key ])) {
86
-                    $out[ $new_key ] = [
85
+                if ( ! isset($out[$new_key])) {
86
+                    $out[$new_key] = [
87 87
                         $key => $row
88 88
                     ];
89 89
                 }
90 90
                 else {
91
-                    $out[ $new_key ][ $key ] = $row;
91
+                    $out[$new_key][$key] = $row;
92 92
                 }
93 93
             }
94 94
         }
@@ -112,7 +112,7 @@  discard block
 block discarded – undo
112 112
      */
113 113
     public function groupByTransformed(
114 114
         callable $indexGenerator,
115
-        callable $rowTransformer,      // todo check this behavior
115
+        callable $rowTransformer, // todo check this behavior
116 116
         callable $conflictResolver )
117 117
     {
118 118
         // The goal here is to remove the second parameter has it makes the
@@ -125,7 +125,7 @@  discard block
 block discarded – undo
125 125
         $out = [];
126 126
         foreach ($this->data as $key => $row) {
127 127
 
128
-            if (!$row)
128
+            if ( ! $row)
129 129
                 continue;
130 130
 
131 131
             $newIndex       = call_user_func($indexGenerator, $key, $row);
@@ -134,7 +134,7 @@  discard block
 block discarded – undo
134 134
                             ? call_user_func($rowTransformer, $row)
135 135
                             : $row;
136 136
 
137
-            if (!isset($out[$newIndex])) {
137
+            if ( ! isset($out[$newIndex])) {
138 138
                 $out[$newIndex] = $transformedRow;
139 139
             }
140 140
             else {
@@ -159,12 +159,12 @@  discard block
 block discarded – undo
159 159
      *                                       rows have the same index.
160 160
      * @return static
161 161
      */
162
-    public function mergeWith( $otherTable, callable $conflictResolver=null )
162
+    public function mergeWith($otherTable, callable $conflictResolver = null)
163 163
     {
164 164
         if (is_array($otherTable))
165 165
             $otherTable = new static($otherTable);
166 166
 
167
-        if (!$otherTable instanceof static) {
167
+        if ( ! $otherTable instanceof static) {
168 168
             self::throwUsageException(
169 169
                 '$otherTable must be an array or an instance of '.static::class.' instead of: '
170 170
                 .var_export($otherTable, true)
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
         $out = $this->data;
175 175
         foreach ($otherTable->getArray() as $key => $row) {
176 176
 
177
-            if (!isset($out[$key])) {
177
+            if ( ! isset($out[$key])) {
178 178
                 $out[$key] = $row;
179 179
             }
180 180
             else {
@@ -202,7 +202,7 @@  discard block
 block discarded – undo
202 202
      * (same as self::mergeWith with the other table as $this)
203 203
      * @return static
204 204
      */
205
-    public function mergeIn( $otherTable, callable $conflictResolver=null )
205
+    public function mergeIn($otherTable, callable $conflictResolver = null)
206 206
     {
207 207
         $otherTable->mergeWith($this, $conflictResolver);
208 208
         return $this;
@@ -228,7 +228,7 @@  discard block
 block discarded – undo
228 228
      */
229 229
     public function each(callable $rowTransformer)
230 230
     {
231
-        $out  = [];
231
+        $out = [];
232 232
         foreach ($this->data as $key => $row) {
233 233
             $out[$key] = call_user_func_array(
234 234
                 $rowTransformer,
@@ -258,7 +258,7 @@  discard block
 block discarded – undo
258 258
      */
259 259
     public function renameColumns(array $old_to_new_names)
260 260
     {
261
-        $out  = [];
261
+        $out = [];
262 262
         foreach ($this->data as $key => $row) {
263 263
             try {
264 264
                 foreach ($old_to_new_names as $old_name => $new_name) {
@@ -267,7 +267,7 @@  discard block
 block discarded – undo
267 267
                 }
268 268
             }
269 269
             catch (\Exception $e) {
270
-                self::throwUsageException( $e->getMessage() );
270
+                self::throwUsageException($e->getMessage());
271 271
             }
272 272
 
273 273
             $out[$key] = $row;
@@ -319,20 +319,20 @@  discard block
 block discarded – undo
319 319
      *                            nor a static.
320 320
      * @return static       $this
321 321
      */
322
-    public function append($new_rows, callable $conflict_resolver=null)
322
+    public function append($new_rows, callable $conflict_resolver = null)
323 323
     {
324 324
         if ($new_rows instanceof static)
325 325
             $new_rows = $new_rows->getArray();
326 326
 
327
-        if (!is_array($new_rows)) {
327
+        if ( ! is_array($new_rows)) {
328 328
             $this->throwUsageException(
329
-                "\$new_rows parameter must be an array or an instance of " . __CLASS__
329
+                "\$new_rows parameter must be an array or an instance of ".__CLASS__
330 330
             );
331 331
         }
332 332
 
333
-        if (!$conflict_resolver) {
333
+        if ( ! $conflict_resolver) {
334 334
             // default conflict resolver: append with numeric key
335
-            $conflict_resolver = function (&$data, $existing_row, $confliuct_row, $key) {
335
+            $conflict_resolver = function(&$data, $existing_row, $confliuct_row, $key) {
336 336
                 $data[] = $confliuct_row;
337 337
             };
338 338
         }
@@ -364,7 +364,7 @@  discard block
 block discarded – undo
364 364
      *
365 365
      * @return static
366 366
      */
367
-    public function dimensionsAsColumns(array $columnNames, array $options=null)
367
+    public function dimensionsAsColumns(array $columnNames, array $options = null)
368 368
     {
369 369
         $out = $this->dimensionsAsColumns_recurser($this->data, $columnNames);
370 370
         return $this->returnConstant($out);
@@ -401,12 +401,12 @@  discard block
 block discarded – undo
401 401
      *      ],
402 402
      * ]
403 403
      */
404
-    protected function dimensionsAsColumns_recurser(array $data, $columnNames, $rowIdParts=[])
404
+    protected function dimensionsAsColumns_recurser(array $data, $columnNames, $rowIdParts = [])
405 405
     {
406 406
         $out = [];
407 407
         // if (!$columnNames)
408 408
             // return $data;
409
-        $no_more_column = !(bool) $columnNames;
409
+        $no_more_column = ! (bool) $columnNames;
410 410
 
411 411
         // If all the names have been given to the dimensions
412 412
         // we compile the index key of the row at the current level
@@ -430,7 +430,7 @@  discard block
 block discarded – undo
430 430
                     self::throwUsageException(
431 431
                          "Trying to populate a column '$name' that "
432 432
                         ."already exists with a different value "
433
-                        .var_export($data[$name], true). " => '$value'"
433
+                        .var_export($data[$name], true)." => '$value'"
434 434
                     );
435 435
                 }
436 436
                 $data[$name] = $value;
@@ -461,7 +461,7 @@  discard block
 block discarded – undo
461 461
             }
462 462
             else {
463 463
 
464
-                if (!isset($rows)) {
464
+                if ( ! isset($rows)) {
465 465
                     echo json_encode([
466 466
                         '$rowIdParts' => $rowIdParts,
467 467
                         '$row' => $row,
@@ -522,12 +522,12 @@  discard block
 block discarded – undo
522 522
 
523 523
             if (is_string($value) && array_key_exists($value, $row)) {
524 524
                 $part_name  .= $value;
525
-                $group_value = $row[ $value ];
525
+                $group_value = $row[$value];
526 526
             }
527 527
             elseif (is_callable($value)) {
528 528
 
529 529
                 if (is_string($value)) {
530
-                    $part_name  .= $value;
530
+                    $part_name .= $value;
531 531
                 }
532 532
                 // elseif (is_function($value)) {
533 533
                 elseif (is_object($value) && ($value instanceof \Closure)) {
@@ -543,19 +543,19 @@  discard block
 block discarded – undo
543 543
                 ]);
544 544
             }
545 545
             elseif (is_int($value)) {
546
-                $part_name  .= $value ? : '0';
547
-                $group_value = $row[ $value ];
546
+                $part_name  .= $value ?: '0';
547
+                $group_value = $row[$value];
548 548
             }
549 549
             else {
550 550
                 self::throwUsageException(
551 551
                     'Bad value provided for groupBy id generation: '
552 552
                     .var_export($value, true)
553
-                    ."\n" . var_export($row, true)
553
+                    ."\n".var_export($row, true)
554 554
                 );
555 555
             }
556 556
 
557
-            if (!is_null($part_name))
558
-                $group_parts[ $part_name ] = $group_value;
557
+            if ( ! is_null($part_name))
558
+                $group_parts[$part_name] = $group_value;
559 559
         }
560 560
 
561 561
         // sort the groups by names (without it the same group could have multiple ids)
@@ -573,9 +573,9 @@  discard block
 block discarded – undo
573 573
     /**
574 574
      * Returns the first element of the array
575 575
      */
576
-    public function first($strict=false)
576
+    public function first($strict = false)
577 577
     {
578
-        if (!$this->count()) {
578
+        if ( ! $this->count()) {
579 579
             if ($strict)
580 580
                 throw new \ErrorException("No first element found in this array");
581 581
             else
@@ -595,9 +595,9 @@  discard block
 block discarded – undo
595 595
      *
596 596
      * @todo Preserve the offset
597 597
      */
598
-    public function last($strict=false)
598
+    public function last($strict = false)
599 599
     {
600
-        if (!$this->count()) {
600
+        if ( ! $this->count()) {
601 601
             if ($strict)
602 602
                 throw new \ErrorException("No last element found in this array");
603 603
             else
@@ -615,9 +615,9 @@  discard block
 block discarded – undo
615 615
     /**
616 616
      *
617 617
      */
618
-    public function firstKey($strict=false)
618
+    public function firstKey($strict = false)
619 619
     {
620
-        if (!$this->count()) {
620
+        if ( ! $this->count()) {
621 621
             if ($strict)
622 622
                 throw new \ErrorException("No last element found in this array");
623 623
             else
@@ -636,16 +636,16 @@  discard block
 block discarded – undo
636 636
     /**
637 637
      *
638 638
      */
639
-    public function lastKey($strict=false)
639
+    public function lastKey($strict = false)
640 640
     {
641
-        if (!$this->count()) {
641
+        if ( ! $this->count()) {
642 642
             if ($strict)
643 643
                 throw new \ErrorException("No last element found in this array");
644 644
             else
645 645
                 $lastKey = null;
646 646
         }
647 647
         else {
648
-            $key  = key($this->data);
648
+            $key = key($this->data);
649 649
             end($this->data);
650 650
             $lastKey = key($this->data);
651 651
             $this->move($key);
@@ -657,7 +657,7 @@  discard block
 block discarded – undo
657 657
     /**
658 658
      * Move the internal pointer of the array to the key given as parameter
659 659
      */
660
-    public function move($key, $strict=true)
660
+    public function move($key, $strict = true)
661 661
     {
662 662
         if (array_key_exists($key, $this->data)) {
663 663
             foreach ($this->data as $i => &$value) {
@@ -724,13 +724,13 @@  discard block
 block discarded – undo
724 724
      * @see http://php.net/manual/fr/function.var-dump.php
725 725
      * @todo Handle xdebug dump formatting
726 726
      */
727
-    public function dump($exit=false)
727
+    public function dump($exit = false)
728 728
     {
729 729
         $bt = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2);
730 730
         $caller = $bt[0];
731 731
 
732 732
         var_export([
733
-            'location' => $caller['file'] . ':' . $caller['line'],
733
+            'location' => $caller['file'].':'.$caller['line'],
734 734
             'data'     => $this->data,
735 735
         ]);
736 736
 
@@ -747,7 +747,7 @@  discard block
 block discarded – undo
747 747
      * @todo move it to an Arrays class storing static methods
748 748
      */
749 749
     public static function replaceEntries(
750
-        array $array, callable $replacer, $max_depth=null
750
+        array $array, callable $replacer, $max_depth = null
751 751
     ) {
752 752
         foreach ($array as $key => &$row) {
753 753
             $arguments = [&$row, $key];
@@ -755,7 +755,7 @@  discard block
 block discarded – undo
755 755
 
756 756
             if (is_array($row) && $max_depth !== 0) { // allowing null to have no depth limit
757 757
                 $row = self::replaceEntries(
758
-                    $row, $replacer, $max_depth ? $max_depth-1 : $max_depth
758
+                    $row, $replacer, $max_depth ? $max_depth - 1 : $max_depth
759 759
                 );
760 760
             }
761 761
         }
@@ -771,7 +771,7 @@  discard block
 block discarded – undo
771 771
      *
772 772
      * @return static $this or a new static.
773 773
      */
774
-    public function extract($callback=null)
774
+    public function extract($callback = null)
775 775
     {
776 776
         if ($callback) {
777 777
 
@@ -779,7 +779,7 @@  discard block
 block discarded – undo
779 779
                 $callback = new \JClaveau\LogicalFilter\LogicalFilter($callback);
780 780
             }
781 781
 
782
-            if (!is_callable($callback)) {
782
+            if ( ! is_callable($callback)) {
783 783
                 $this->throwUsageException(
784 784
                     "\$callback must be a logical filter description array or a callable"
785 785
                     ." instead of "
@@ -791,7 +791,7 @@  discard block
 block discarded – undo
791 791
             foreach ($this->data as $key => $value) {
792 792
                 if ($callback($value, $key)) {
793 793
                     $out[$key] = $value;
794
-                    unset( $this->data[$key] );
794
+                    unset($this->data[$key]);
795 795
                 }
796 796
             }
797 797
         }
Please login to merge, or discard this patch.
src/Arrays.php 1 patch
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -134,16 +134,16 @@  discard block
 block discarded – undo
134 134
     public static function mergeRecursiveCustom(
135 135
         $existing_row,
136 136
         $conflict_row,
137
-        callable $merge_resolver=null,
138
-        $max_depth=null
139
-    ){
137
+        callable $merge_resolver = null,
138
+        $max_depth = null
139
+    ) {
140 140
         static::mustBeCountable($existing_row);
141 141
         static::mustBeCountable($conflict_row);
142 142
 
143 143
         foreach ($conflict_row as $column => $conflict_value) {
144 144
 
145 145
             // not existing in first array
146
-            if (!isset($existing_row[$column])) {
146
+            if ( ! isset($existing_row[$column])) {
147 147
                 $existing_row[$column] = $conflict_value;
148 148
                 continue;
149 149
             }
@@ -176,7 +176,7 @@  discard block
 block discarded – undo
176 176
             }
177 177
             else {
178 178
                 // same resolution as array_merge_recursive
179
-                if (!is_array($existing_value)) {
179
+                if ( ! is_array($existing_value)) {
180 180
                     $existing_row[$column] = [$existing_value];
181 181
                 }
182 182
 
@@ -199,14 +199,14 @@  discard block
 block discarded – undo
199 199
     public static function mergePreservingDistincts(
200 200
         $existing_row,
201 201
         $conflict_row
202
-    ){
202
+    ) {
203 203
         static::mustBeCountable($existing_row);
204 204
         static::mustBeCountable($conflict_row);
205 205
 
206 206
         $merge = static::mergeRecursiveCustom(
207 207
             $existing_row,
208 208
             $conflict_row,
209
-            function ($existing_value, $conflict_value, $column) {
209
+            function($existing_value, $conflict_value, $column) {
210 210
 
211 211
                 if ( ! $existing_value instanceof MergeBucket) {
212 212
                     $existing_value = MergeBucket::from()->push($existing_value);
@@ -235,7 +235,7 @@  discard block
 block discarded – undo
235 235
      * @param  array|Countable   $row
236 236
      * @param  array             $options : 'excluded_columns'
237 237
      */
238
-    public static function cleanMergeDuplicates($row, array $options=[])
238
+    public static function cleanMergeDuplicates($row, array $options = [])
239 239
     {
240 240
         static::mustBeCountable($row);
241 241
 
@@ -268,7 +268,7 @@  discard block
 block discarded – undo
268 268
      * @see mergePreservingDistincts()
269 269
      * @see cleanMergeDuplicates()
270 270
      */
271
-    public static function cleanMergeBuckets($row, array $options=[])
271
+    public static function cleanMergeBuckets($row, array $options = [])
272 272
     {
273 273
         static::mustBeCountable($row);
274 274
 
@@ -309,13 +309,13 @@  discard block
 block discarded – undo
309 309
                 $id = serialize($value);
310 310
             }
311 311
 
312
-            if (isset($ids[ $id ])) {
313
-                unset($array[ $key ]);
314
-                $ids[ $id ][] = $key;
312
+            if (isset($ids[$id])) {
313
+                unset($array[$key]);
314
+                $ids[$id][] = $key;
315 315
                 continue;
316 316
             }
317 317
 
318
-            $ids[ $id ] = [$key];
318
+            $ids[$id] = [$key];
319 319
         }
320 320
 
321 321
         return $array;
@@ -335,7 +335,7 @@  discard block
 block discarded – undo
335 335
         }
336 336
         else {
337 337
             throw new \InvalidArgumentException(
338
-                "keyExists() method missing on :\n". var_export($array, true)
338
+                "keyExists() method missing on :\n".var_export($array, true)
339 339
             );
340 340
         }
341 341
 
@@ -411,16 +411,16 @@  discard block
 block discarded – undo
411 411
             throw new \InvalidArgumentException(
412 412
                 "Different number of "
413 413
                 ." values and weights for weight mean calculation: \n"
414
-                .var_export($values,  true)."\n\n"
414
+                .var_export($values, true)."\n\n"
415 415
                 .var_export($weights, true)
416 416
             );
417 417
         }
418 418
 
419
-        if (!$values)
419
+        if ( ! $values)
420 420
             return null;
421 421
 
422
-        $weights_sum  = array_sum($weights);
423
-        if (!$weights_sum)
422
+        $weights_sum = array_sum($weights);
423
+        if ( ! $weights_sum)
424 424
             return 0;
425 425
 
426 426
         $weighted_sum = 0;
@@ -455,15 +455,15 @@  discard block
 block discarded – undo
455 455
      */
456 456
     public static function mustBeCountable($value)
457 457
     {
458
-        if ( ! static::isCountable($value) ) {
458
+        if ( ! static::isCountable($value)) {
459 459
             $exception = new \InvalidArgumentException(
460 460
                 "A value must be Countable instead of: \n"
461 461
                 .var_export($value, true)
462 462
             );
463 463
 
464 464
             // The true location of the throw is still available through the backtrace
465
-            $trace_location  = debug_backtrace( DEBUG_BACKTRACE_IGNORE_ARGS, 1)[0];
466
-            $reflectionClass = new \ReflectionClass( get_class($exception) );
465
+            $trace_location  = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1)[0];
466
+            $reflectionClass = new \ReflectionClass(get_class($exception));
467 467
 
468 468
             // file
469 469
             if (isset($trace_location['file'])) {
@@ -487,15 +487,15 @@  discard block
 block discarded – undo
487 487
      */
488 488
     public static function mustBeTraversable($value)
489 489
     {
490
-        if ( ! static::isTraversable($value) ) {
490
+        if ( ! static::isTraversable($value)) {
491 491
             $exception = new \InvalidArgumentException(
492 492
                 "A value must be Traversable instead of: \n"
493 493
                 .var_export($value, true)
494 494
             );
495 495
 
496 496
             // The true location of the throw is still available through the backtrace
497
-            $trace_location  = debug_backtrace( DEBUG_BACKTRACE_IGNORE_ARGS, 1)[0];
498
-            $reflectionClass = new \ReflectionClass( get_class($exception) );
497
+            $trace_location  = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1)[0];
498
+            $reflectionClass = new \ReflectionClass(get_class($exception));
499 499
 
500 500
             // file
501 501
             if (isset($trace_location['file'])) {
Please login to merge, or discard this patch.