Passed
Push — testsuite ( c674c5...dbb22f )
by Matthieu
01:52
created
src/Iterators/RangeIterator.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -93,7 +93,7 @@
 block discarded – undo
93 93
         {
94 94
             $this->range[$this->index];       
95 95
         }
96
-        catch(\Exception $e)
96
+        catch (\Exception $e)
97 97
         {
98 98
             return false;
99 99
         }
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -92,8 +92,7 @@
 block discarded – undo
92 92
         try
93 93
         {
94 94
             $this->range[$this->index];       
95
-        }
96
-        catch(\Exception $e)
95
+        } catch(\Exception $e)
97 96
         {
98 97
             return false;
99 98
         }
Please login to merge, or discard this patch.
src/Iterators/SubnetIterator.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -94,7 +94,7 @@
 block discarded – undo
94 94
         {
95 95
             $this->subnet[$this->index];       
96 96
         }
97
-        catch(\Exception $e)
97
+        catch (\Exception $e)
98 98
         {
99 99
             return false;
100 100
         }
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -93,8 +93,7 @@
 block discarded – undo
93 93
         try
94 94
         {
95 95
             $this->subnet[$this->index];       
96
-        }
97
-        catch(\Exception $e)
96
+        } catch(\Exception $e)
98 97
         {
99 98
             return false;
100 99
         }
Please login to merge, or discard this patch.
src/IPv4/Subnet.php 2 patches
Indentation   -2 removed lines patch added patch discarded remove patch
@@ -23,7 +23,6 @@  discard block
 block discarded – undo
23 23
  *  * Countable : number of addresses
24 24
  *  * ArrayAccess : Address can be acceesed by offset (ex : $range[10])
25 25
  *  * IteratorAggregate :   range can be itrated (foreach)
26
-
27 26
  * @package IPTools
28 27
  */
29 28
 class Subnet implements IP, \Countable, \ArrayAccess, \IteratorAggregate
@@ -37,7 +36,6 @@  discard block
 block discarded – undo
37 36
      * Netmask of the subnet
38 37
      *
39 38
      * Stored as a 32 bits integer
40
-
41 39
      * /24 => 255.255.255.0 => 0xffffff00
42 40
      *
43 41
      * @var int nemask
Please login to merge, or discard this patch.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
         // Ensure CIDR is valid, use Address::fromCidr to have validation logic in only one place 
58 58
         $netmask = Address::fromCidr($cidr)->int();
59 59
         $address = $network->int();
60
-        if( ($address & $netmask) != $address)
60
+        if (($address & $netmask)!=$address)
61 61
         {
62 62
             throw new RangeException(sprintf("Invalid network adress %s, this address is not usable with the CIDR %d", (string)$network, $cidr));
63 63
         }
@@ -152,7 +152,7 @@  discard block
 block discarded – undo
152 152
     public function getBroadcastAddress()
153 153
     {
154 154
         $netmask_inverted = (0xffffffff & ~$this->netmask);
155
-        $intBroadcast =  ($this->network->int() | $netmask_inverted);
155
+        $intBroadcast = ($this->network->int() | $netmask_inverted);
156 156
         return Address::fromInteger($intBroadcast);
157 157
     }
158 158
 
@@ -164,7 +164,7 @@  discard block
 block discarded – undo
164 164
      */
165 165
     public function contains(Address $ip)
166 166
     {
167
-        return (($this->network->int() & $this->netmask) == ($ip->int() & $this->netmask));
167
+        return (($this->network->int() & $this->netmask)==($ip->int() & $this->netmask));
168 168
     }
169 169
 
170 170
     /**
@@ -187,7 +187,7 @@  discard block
 block discarded – undo
187 187
      */
188 188
     public function count()
189 189
     {
190
-        return (~$this->netmask & 0xffffffff)+1; 
190
+        return (~$this->netmask & 0xffffffff) + 1; 
191 191
     }
192 192
 
193 193
     /**
@@ -213,7 +213,7 @@  discard block
 block discarded – undo
213 213
     public function shift(int $offset)
214 214
     {
215 215
         // On décale l'adresse de réseau en fonction de la taille du subnet
216
-        $newNetwork = Address::fromInteger($this->getNetworkAddress()->int() + ($offset*count($this)));
216
+        $newNetwork = Address::fromInteger($this->getNetworkAddress()->int() + ($offset * count($this)));
217 217
 
218 218
         // On évite de manipuler directement les propriétés network d'un nouvek objet 
219 219
         // pour profiter de la validation en cas de dépassement des bornes.
@@ -322,7 +322,7 @@  discard block
 block discarded – undo
322 322
      * @throws BadMethodCallException always
323 323
      */ 
324 324
 
325
-    public function offsetSet($offset,  $value)
325
+    public function offsetSet($offset, $value)
326 326
     {
327 327
         throw new BadMethodCallException(sprintf("class %s is immutable, cannot modify an address value in a Subnet", self::class));
328 328
     }
Please login to merge, or discard this patch.
src/IPv4/Address.php 4 patches
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -36,10 +36,10 @@  discard block
 block discarded – undo
36 36
      * @see https://en.wikipedia.org/wiki/Classful_network 
37 37
      */ 
38 38
     const CLASS_A = "A",
39
-          CLASS_B = "B",
40
-          CLASS_C = "C",
41
-          CLASS_D = "D",
42
-          CLASS_E = "E";
39
+            CLASS_B = "B",
40
+            CLASS_C = "C",
41
+            CLASS_D = "D",
42
+            CLASS_E = "E";
43 43
 
44 44
     /**
45 45
      * IPv4 addresses are stored as a 32 bits integer
@@ -404,7 +404,7 @@  discard block
 block discarded – undo
404 404
      * @param self $address
405 405
      * @return bool
406 406
      */
407
-     public function match(Address $address)
407
+        public function match(Address $address)
408 408
     {
409 409
         return $this->int() == $address->int();
410 410
     }
Please login to merge, or discard this patch.
Braces   +17 added lines, -11 removed lines patch added patch discarded remove patch
@@ -113,7 +113,7 @@  discard block
 block discarded – undo
113 113
         foreach($address as $digit)
114 114
         {
115 115
             if (is_string($digit) )
116
-            {        
116
+            {
117 117
                 $digit = trim($digit);
118 118
                 if (strlen($digit)==0)
119 119
                 {
@@ -271,23 +271,28 @@  discard block
 block discarded – undo
271 271
     {
272 272
         $higherOctet = $this->address >> 24;
273 273
 
274
-        if (($higherOctet & 0x80) == 0) {
274
+        if (($higherOctet & 0x80) == 0)
275
+        {
275 276
             return self::CLASS_A;
276 277
         }
277 278
 
278
-        if (($higherOctet & 0xC0) == 0x80) {
279
+        if (($higherOctet & 0xC0) == 0x80)
280
+        {
279 281
             return self::CLASS_B;
280 282
         }
281 283
 
282
-        if (($higherOctet & 0xE0) == 0xC0) {
284
+        if (($higherOctet & 0xE0) == 0xC0)
285
+        {
283 286
             return self::CLASS_C;
284 287
         }
285 288
 
286
-        if (($higherOctet & 0xF0) == 0xE0) {
289
+        if (($higherOctet & 0xF0) == 0xE0)
290
+        {
287 291
             return self::CLASS_D;
288 292
         }
289 293
 
290
-        if (($higherOctet & 0xF0) == 0xF0) {
294
+        if (($higherOctet & 0xF0) == 0xF0)
295
+        {
291 296
             return self::CLASS_E;
292 297
         }
293 298
 
@@ -324,8 +329,7 @@  discard block
 block discarded – undo
324 329
         try
325 330
         {
326 331
             $this->asCidr();
327
-        }
328
-        catch(DomainException $e)
332
+        } catch(DomainException $e)
329 333
         {
330 334
             return false;
331 335
         }
@@ -353,8 +357,10 @@  discard block
 block discarded – undo
353 357
             Subnet::fromCidr(Address::fromString("172.16.0.0"), 12),
354 358
             Subnet::fromCidr(Address::fromString("192.168.0.0"), 16),
355 359
         );
356
-        foreach($subnets as $subnet) {
357
-            if($subnet->contains($this)) {
360
+        foreach($subnets as $subnet)
361
+        {
362
+            if($subnet->contains($this))
363
+            {
358 364
                 return true;
359 365
             }
360 366
         }
@@ -405,7 +411,7 @@  discard block
 block discarded – undo
405 411
      * @return bool
406 412
      */
407 413
      public function match(Address $address)
408
-    {
414
+     {
409 415
         return $this->int() == $address->int();
410 416
     }
411 417
 
Please login to merge, or discard this patch.
Upper-Lower-Casing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -102,7 +102,7 @@
 block discarded – undo
102 102
      * @return self
103 103
      */
104 104
 
105
-    public static function fromArray(Array $address)
105
+    public static function fromArray(array $address)
106 106
     {
107 107
         if( count($address) != 4)
108 108
         {
Please login to merge, or discard this patch.
Spacing   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -66,7 +66,7 @@  discard block
 block discarded – undo
66 66
             
67 67
         } 
68 68
 
69
-        $this->address =  $address;
69
+        $this->address = $address;
70 70
     }
71 71
 
72 72
     /**
@@ -103,22 +103,22 @@  discard block
 block discarded – undo
103 103
 
104 104
     public static function fromArray(Array $address)
105 105
     {
106
-        if( count($address) != 4)
106
+        if (count($address)!=4)
107 107
         {
108 108
             throw new InvalidArgumentException(sprintf("Array must contain 4 digits, %d found", count($address)));
109 109
         }
110 110
 
111 111
         $buffer = 0;
112
-        foreach($address as $digit)
112
+        foreach ($address as $digit)
113 113
         {
114
-            if (is_string($digit) )
114
+            if (is_string($digit))
115 115
             {        
116 116
                 $digit = trim($digit);
117 117
                 if (strlen($digit)==0)
118 118
                 {
119 119
                     throw new InvalidArgumentException(sprintf("The array must contains only integers or strings with integer content , string found with empty value"));
120 120
                 }
121
-                if ( $digit[0] == '-' && ctype_digit(ltrim($digit, '-')) )
121
+                if ($digit[0]=='-' && ctype_digit(ltrim($digit, '-')))
122 122
                 {
123 123
                     // string type : "-123"
124 124
                     throw new OutOfBoundsException(sprintf("Cannot convert %d to Ipv4 addresss digit", $digit));
@@ -131,12 +131,12 @@  discard block
 block discarded – undo
131 131
                 $digit = (int)$digit;
132 132
             }
133 133
             
134
-            if (!is_integer($digit) )
134
+            if (!is_integer($digit))
135 135
             {
136 136
                 throw new InvalidArgumentException(sprintf("The array must contains only integers or strings with integer content , %s found", gettype($digit)));
137 137
             }
138 138
 
139
-            if($digit<0 || $digit>0xff)
139
+            if ($digit<0 || $digit>0xff)
140 140
             {
141 141
                 throw new OutOfBoundsException(sprintf("Cannot convert %d to Ipv4 addresss digit", $digit));
142 142
 
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
      */
175 175
     public static function fromCidr(int $cidr)
176 176
     {
177
-        if ($cidr<0 || $cidr>32 )
177
+        if ($cidr<0 || $cidr>32)
178 178
         {
179 179
             throw new OutOfBoundsException(sprintf("Invalid CIDR value %d", $cidr));
180 180
         }
@@ -233,10 +233,10 @@  discard block
 block discarded – undo
233 233
     public function asCidr()
234 234
     {
235 235
         // Pas très élégant.... 
236
-        for ($cidr=32 ; $cidr>=0 ; $cidr--)
236
+        for ($cidr = 32; $cidr>=0; $cidr--)
237 237
         {
238 238
             $n = (0xffffffff << (32 - $cidr)) & 0xffffffff;
239
-            if( $n == $this->address )
239
+            if ($n==$this->address)
240 240
             {
241 241
                 return $cidr;
242 242
             }
@@ -269,23 +269,23 @@  discard block
 block discarded – undo
269 269
     {
270 270
         $higherOctet = $this->address >> 24;
271 271
 
272
-        if (($higherOctet & 0x80) == 0) {
272
+        if (($higherOctet & 0x80)==0) {
273 273
             return self::CLASS_A;
274 274
         }
275 275
 
276
-        if (($higherOctet & 0xC0) == 0x80) {
276
+        if (($higherOctet & 0xC0)==0x80) {
277 277
             return self::CLASS_B;
278 278
         }
279 279
 
280
-        if (($higherOctet & 0xE0) == 0xC0) {
280
+        if (($higherOctet & 0xE0)==0xC0) {
281 281
             return self::CLASS_C;
282 282
         }
283 283
 
284
-        if (($higherOctet & 0xF0) == 0xE0) {
284
+        if (($higherOctet & 0xF0)==0xE0) {
285 285
             return self::CLASS_D;
286 286
         }
287 287
 
288
-        if (($higherOctet & 0xF0) == 0xF0) {
288
+        if (($higherOctet & 0xF0)==0xF0) {
289 289
             return self::CLASS_E;
290 290
         }
291 291
 
@@ -323,7 +323,7 @@  discard block
 block discarded – undo
323 323
         {
324 324
             $this->asCidr();
325 325
         }
326
-        catch(DomainException $e)
326
+        catch (DomainException $e)
327 327
         {
328 328
             return false;
329 329
         }
@@ -351,8 +351,8 @@  discard block
 block discarded – undo
351 351
             Subnet::fromCidr(Address::fromString("172.16.0.0"), 12),
352 352
             Subnet::fromCidr(Address::fromString("192.168.0.0"), 16),
353 353
         );
354
-        foreach($subnets as $subnet) {
355
-            if($subnet->contains($this)) {
354
+        foreach ($subnets as $subnet) {
355
+            if ($subnet->contains($this)) {
356 356
                 return true;
357 357
             }
358 358
         }
@@ -383,7 +383,7 @@  discard block
 block discarded – undo
383 383
      */
384 384
     public function isPrivate()
385 385
     {
386
-        return ($this->isRFC1918()  || $this->isRFC6598());
386
+        return ($this->isRFC1918() || $this->isRFC6598());
387 387
     }
388 388
 
389 389
     /**
@@ -393,7 +393,7 @@  discard block
 block discarded – undo
393 393
      */
394 394
     public function isMulticast()
395 395
     {
396
-        return $this->getClass() === self::CLASS_D;
396
+        return $this->getClass()===self::CLASS_D;
397 397
     }
398 398
 
399 399
     /**
@@ -404,7 +404,7 @@  discard block
 block discarded – undo
404 404
      */
405 405
      public function match(Address $address)
406 406
     {
407
-        return $this->int() == $address->int();
407
+        return $this->int()==$address->int();
408 408
     }
409 409
 
410 410
     /**
@@ -418,7 +418,7 @@  discard block
 block discarded – undo
418 418
      */
419 419
     public function shift(int $offset)
420 420
     {
421
-        return self::fromInteger($this->address+$offset);
421
+        return self::fromInteger($this->address + $offset);
422 422
     }
423 423
 
424 424
     /**
Please login to merge, or discard this patch.
src/IPv4/Range.php 3 patches
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -148,7 +148,7 @@  discard block
 block discarded – undo
148 148
      */
149 149
     public function offsetExists($offset)
150 150
     {
151
-         if (is_string($offset))
151
+            if (is_string($offset))
152 152
         {
153 153
             if (!preg_match('/^-?[0-9]+$/', $offset))
154 154
             {
@@ -156,7 +156,7 @@  discard block
 block discarded – undo
156 156
             }           
157 157
             $offset = (int)$offset;
158 158
         }
159
-       if (!is_int($offset))
159
+        if (!is_int($offset))
160 160
         {
161 161
             throw new InvalidArgumentException(sprintf('Invalid key type (%s), only integers or strings representing integers can be used to acces address in a Range', gettype($offset)));
162 162
         }
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -50,7 +50,7 @@  discard block
 block discarded – undo
50 50
      */
51 51
     public function __construct(Address $ip1, Address $ip2)
52 52
     {
53
-        if ($ip1->int() < $ip2->int())
53
+        if ($ip1->int()<$ip2->int())
54 54
         {
55 55
             $this->lowerBound = clone($ip1);
56 56
             $this->upperBound = clone($ip2);
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
     {
99 99
         $ipVal = $ip->int();
100 100
 
101
-        return ($ipVal>=$this->lowerBound->int()) && ($ipVal<=$this->upperBound->int() );
101
+        return ($ipVal>=$this->lowerBound->int()) && ($ipVal<=$this->upperBound->int());
102 102
     }
103 103
 
104 104
 
@@ -112,7 +112,7 @@  discard block
 block discarded – undo
112 112
      */
113 113
     public function match(Range $range)
114 114
     {
115
-        return ( ($this->getLowerBound()->int()==$range->getLowerBound()->int()) && ($this->getUpperBound()->int()==$range->getUpperBound()->int()));
115
+        return (($this->getLowerBound()->int()==$range->getLowerBound()->int()) && ($this->getUpperBound()->int()==$range->getUpperBound()->int()));
116 116
     }
117 117
 
118 118
     /**
@@ -196,7 +196,7 @@  discard block
 block discarded – undo
196 196
      * @param Address $value
197 197
      * @throws BadMethodCallException always
198 198
      */ 
199
-    public function offsetSet($offset,  $value)
199
+    public function offsetSet($offset, $value)
200 200
     {
201 201
         throw new BadMethodCallException(sprintf("class %s is immutable, cannot modify an address value in a Range", self::class));
202 202
     }
Please login to merge, or discard this patch.
Braces   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -149,7 +149,7 @@  discard block
 block discarded – undo
149 149
     public function offsetExists($offset)
150 150
     {
151 151
          if (is_string($offset))
152
-        {
152
+         {
153 153
             if (!preg_match('/^-?[0-9]+$/', $offset))
154 154
             {
155 155
                 throw new InvalidArgumentException(sprintf('Invalid key type (%s), only integers or strings representing integers can be used to acces address in a Range', gettype($offset)));
@@ -157,7 +157,7 @@  discard block
 block discarded – undo
157 157
             $offset = (int)$offset;
158 158
         }
159 159
        if (!is_int($offset))
160
-        {
160
+       {
161 161
             throw new InvalidArgumentException(sprintf('Invalid key type (%s), only integers or strings representing integers can be used to acces address in a Range', gettype($offset)));
162 162
         }
163 163
         if ($offset<0 || $offset>=count($this))
Please login to merge, or discard this patch.