@@ -14,7 +14,7 @@ discard block |
||
| 14 | 14 | * This file is part of the php-sorted-collections package https://github.com/chdemko/php-sorted-collections |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -require __DIR__ . '/../vendor/autoload.php'; |
|
| 17 | +require __DIR__.'/../vendor/autoload.php'; |
|
| 18 | 18 | |
| 19 | 19 | use chdemko\SortedCollection\TreeSet; |
| 20 | 20 | use chdemko\SortedCollection\ReversedSet; |
@@ -25,12 +25,12 @@ discard block |
||
| 25 | 25 | $sub = SubSet::create($reversed, 7, 2); |
| 26 | 26 | |
| 27 | 27 | // Print [7,6,5,4,3] |
| 28 | -echo $sub . PHP_EOL; |
|
| 28 | +echo $sub.PHP_EOL; |
|
| 29 | 29 | |
| 30 | 30 | // Print [7,6,5,3] |
| 31 | 31 | unset($set[4]); |
| 32 | -echo $sub . PHP_EOL; |
|
| 32 | +echo $sub.PHP_EOL; |
|
| 33 | 33 | |
| 34 | 34 | // Print [9,8,7,6,5,3] |
| 35 | 35 | unset($sub->from); |
| 36 | -echo $sub . PHP_EOL; |
|
| 36 | +echo $sub.PHP_EOL; |
|
@@ -14,7 +14,7 @@ discard block |
||
| 14 | 14 | * This file is part of the php-sorted-collections package https://github.com/chdemko/php-sorted-collections |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -require __DIR__ . '/../vendor/autoload.php'; |
|
| 17 | +require __DIR__.'/../vendor/autoload.php'; |
|
| 18 | 18 | |
| 19 | 19 | use chdemko\SortedCollection\TreeSet; |
| 20 | 20 | use chdemko\SortedCollection\ReversedSet; |
@@ -23,8 +23,8 @@ discard block |
||
| 23 | 23 | $reversed = ReversedSet::create($set); |
| 24 | 24 | |
| 25 | 25 | // Print [9,8,7,6,5,4,3,2,1,0] |
| 26 | -echo $reversed . PHP_EOL; |
|
| 26 | +echo $reversed.PHP_EOL; |
|
| 27 | 27 | |
| 28 | 28 | // Print [8,7,6,5,4,3,2,1,0] |
| 29 | 29 | unset($set[9]); |
| 30 | -echo $reversed . PHP_EOL; |
|
| 30 | +echo $reversed.PHP_EOL; |
|
@@ -14,7 +14,7 @@ discard block |
||
| 14 | 14 | * This file is part of the php-sorted-collections package https://github.com/chdemko/php-sorted-collections |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -require __DIR__ . '/../vendor/autoload.php'; |
|
| 17 | +require __DIR__.'/../vendor/autoload.php'; |
|
| 18 | 18 | |
| 19 | 19 | use chdemko\SortedCollection\TreeMap; |
| 20 | 20 | use chdemko\SortedCollection\ReversedMap; |
@@ -23,8 +23,8 @@ discard block |
||
| 23 | 23 | $reversed = ReversedMap::create($tree); |
| 24 | 24 | |
| 25 | 25 | // Print {"9":9,"8":8,"7":7,"6":6,"5":5,"4":4,"3":3,"2":2,"1":1,"0":0} |
| 26 | -echo $reversed . PHP_EOL; |
|
| 26 | +echo $reversed.PHP_EOL; |
|
| 27 | 27 | |
| 28 | 28 | // Print {"8":8,"7":7,"6":6,"5":5,"4":4,"3":3,"2":2,"1":1,"0":0} |
| 29 | 29 | unset($tree[9]); |
| 30 | -echo $reversed . PHP_EOL; |
|
| 30 | +echo $reversed.PHP_EOL; |
|
@@ -14,7 +14,7 @@ discard block |
||
| 14 | 14 | * This file is part of the php-sorted-collections package https://github.com/chdemko/php-sorted-collections |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -require __DIR__ . '/../vendor/autoload.php'; |
|
| 17 | +require __DIR__.'/../vendor/autoload.php'; |
|
| 18 | 18 | |
| 19 | 19 | use chdemko\SortedCollection\TreeMap; |
| 20 | 20 | use chdemko\SortedCollection\ReversedMap; |
@@ -25,12 +25,12 @@ discard block |
||
| 25 | 25 | $sub = SubMap::create($reversed, 7, 2); |
| 26 | 26 | |
| 27 | 27 | // Print {"7":7,"6":6,"5":5,"4":4,"3":3} |
| 28 | -echo $sub . PHP_EOL; |
|
| 28 | +echo $sub.PHP_EOL; |
|
| 29 | 29 | |
| 30 | 30 | // Print {"7":7,"6":6,"5":5,"3":3} |
| 31 | 31 | unset($tree[4]); |
| 32 | -echo $sub . PHP_EOL; |
|
| 32 | +echo $sub.PHP_EOL; |
|
| 33 | 33 | |
| 34 | 34 | // Print {"9":9,"8":8,"7":7,"6":6,"5":5,"3":3} |
| 35 | 35 | unset($sub->fromKey); |
| 36 | -echo $sub . PHP_EOL; |
|
| 36 | +echo $sub.PHP_EOL; |
|
@@ -122,8 +122,7 @@ discard block |
||
| 122 | 122 | if ($this->fromOption == self::UNUSED) |
| 123 | 123 | { |
| 124 | 124 | throw new \RuntimeException('Undefined property'); |
| 125 | - } |
|
| 126 | - else |
|
| 125 | + } else |
|
| 127 | 126 | { |
| 128 | 127 | return $this->fromKey; |
| 129 | 128 | } |
@@ -132,8 +131,7 @@ discard block |
||
| 132 | 131 | if ($this->toOption == self::UNUSED) |
| 133 | 132 | { |
| 134 | 133 | throw new \RuntimeException('Undefined property'); |
| 135 | - } |
|
| 136 | - else |
|
| 134 | + } else |
|
| 137 | 135 | { |
| 138 | 136 | return $this->toKey; |
| 139 | 137 | } |
@@ -142,8 +140,7 @@ discard block |
||
| 142 | 140 | if ($this->fromOption == self::UNUSED) |
| 143 | 141 | { |
| 144 | 142 | throw new \RuntimeException('Undefined property'); |
| 145 | - } |
|
| 146 | - else |
|
| 143 | + } else |
|
| 147 | 144 | { |
| 148 | 145 | return $this->fromOption == self::INCLUSIVE; |
| 149 | 146 | } |
@@ -152,8 +149,7 @@ discard block |
||
| 152 | 149 | if ($this->toOption == self::UNUSED) |
| 153 | 150 | { |
| 154 | 151 | throw new \RuntimeException('Undefined property'); |
| 155 | - } |
|
| 156 | - else |
|
| 152 | + } else |
|
| 157 | 153 | { |
| 158 | 154 | return $this->toOption == self::INCLUSIVE; |
| 159 | 155 | } |
@@ -201,8 +197,7 @@ discard block |
||
| 201 | 197 | if ($this->fromOption == self::UNUSED) |
| 202 | 198 | { |
| 203 | 199 | throw new \RuntimeException('Undefined property'); |
| 204 | - } |
|
| 205 | - else |
|
| 200 | + } else |
|
| 206 | 201 | { |
| 207 | 202 | $this->fromOption = $value ? self::INCLUSIVE : self::EXCLUSIVE; |
| 208 | 203 | } |
@@ -211,8 +206,7 @@ discard block |
||
| 211 | 206 | if ($this->toOption == self::UNUSED) |
| 212 | 207 | { |
| 213 | 208 | throw new \RuntimeException('Undefined property'); |
| 214 | - } |
|
| 215 | - else |
|
| 209 | + } else |
|
| 216 | 210 | { |
| 217 | 211 | $this->toOption = $value ? self::INCLUSIVE : self::EXCLUSIVE; |
| 218 | 212 | } |
@@ -311,8 +305,7 @@ discard block |
||
| 311 | 305 | $cmp = call_user_func($this->map->comparator(), $this->fromKey, $this->toKey); |
| 312 | 306 | |
| 313 | 307 | $this->empty = $cmp > 0 || $cmp == 0 && ($this->fromOption == self::EXCLUSIVE || $this->toOption == self::EXCLUSIVE); |
| 314 | - } |
|
| 315 | - else |
|
| 308 | + } else |
|
| 316 | 309 | { |
| 317 | 310 | $this->empty = false; |
| 318 | 311 | } |
@@ -565,8 +558,7 @@ discard block |
||
| 565 | 558 | if (call_user_func($this->map->comparator(), $key, $this->fromKey) <= 0) |
| 566 | 559 | { |
| 567 | 560 | throw new \OutOfBoundsException('Lower element unexisting'); |
| 568 | - } |
|
| 569 | - else |
|
| 561 | + } else |
|
| 570 | 562 | { |
| 571 | 563 | $lower = $this->map->lower($key); |
| 572 | 564 | |
@@ -624,8 +616,7 @@ discard block |
||
| 624 | 616 | if (call_user_func($this->map->comparator(), $key, $this->fromKey) < 0) |
| 625 | 617 | { |
| 626 | 618 | throw new \OutOfBoundsException('Floor element unexisting'); |
| 627 | - } |
|
| 628 | - else |
|
| 619 | + } else |
|
| 629 | 620 | { |
| 630 | 621 | $floor = $this->map->floor($key); |
| 631 | 622 | } |
@@ -634,8 +625,7 @@ discard block |
||
| 634 | 625 | if (call_user_func($this->map->comparator(), $key, $this->fromKey) <= 0) |
| 635 | 626 | { |
| 636 | 627 | throw new \OutOfBoundsException('Floor element unexisting'); |
| 637 | - } |
|
| 638 | - else |
|
| 628 | + } else |
|
| 639 | 629 | { |
| 640 | 630 | $floor = $this->map->floor($key); |
| 641 | 631 | } |
@@ -739,8 +729,7 @@ discard block |
||
| 739 | 729 | if (call_user_func($this->map->comparator(), $key, $this->toKey) > 0) |
| 740 | 730 | { |
| 741 | 731 | throw new \OutOfBoundsException('Ceiling element unexisting'); |
| 742 | - } |
|
| 743 | - else |
|
| 732 | + } else |
|
| 744 | 733 | { |
| 745 | 734 | $ceiling = $this->map->ceiling($key); |
| 746 | 735 | } |
@@ -749,8 +738,7 @@ discard block |
||
| 749 | 738 | if (call_user_func($this->map->comparator(), $key, $this->toKey) >= 0) |
| 750 | 739 | { |
| 751 | 740 | throw new \OutOfBoundsException('Ceiling element unexisting'); |
| 752 | - } |
|
| 753 | - else |
|
| 741 | + } else |
|
| 754 | 742 | { |
| 755 | 743 | $ceiling = $this->map->ceiling($key); |
| 756 | 744 | } |
@@ -809,8 +797,7 @@ discard block |
||
| 809 | 797 | if (call_user_func($this->map->comparator(), $key, $this->toKey) >= 0) |
| 810 | 798 | { |
| 811 | 799 | throw new \OutOfBoundsException('Higher element unexisting'); |
| 812 | - } |
|
| 813 | - else |
|
| 800 | + } else |
|
| 814 | 801 | { |
| 815 | 802 | $higher = $this->map->higher($key); |
| 816 | 803 | |
@@ -862,8 +849,7 @@ discard block |
||
| 862 | 849 | 'map' => $this->map->jsonSerialize(), |
| 863 | 850 | ) |
| 864 | 851 | ); |
| 865 | - } |
|
| 866 | - else |
|
| 852 | + } else |
|
| 867 | 853 | { |
| 868 | 854 | return array( |
| 869 | 855 | 'HeadMap' => array( |
@@ -873,8 +859,7 @@ discard block |
||
| 873 | 859 | ) |
| 874 | 860 | ); |
| 875 | 861 | } |
| 876 | - } |
|
| 877 | - else |
|
| 862 | + } else |
|
| 878 | 863 | { |
| 879 | 864 | if ($this->toOption == self::UNUSED) |
| 880 | 865 | { |
@@ -885,8 +870,7 @@ discard block |
||
| 885 | 870 | 'fromInclusive' => $this->fromOption == self::INCLUSIVE, |
| 886 | 871 | ) |
| 887 | 872 | ); |
| 888 | - } |
|
| 889 | - else |
|
| 873 | + } else |
|
| 890 | 874 | { |
| 891 | 875 | return array( |
| 892 | 876 | 'SubMap' => array( |
@@ -199,17 +199,14 @@ discard block |
||
| 199 | 199 | if ($toOption == self::UNUSED) |
| 200 | 200 | { |
| 201 | 201 | $this->setMap(SubMap::view($set->getMap())); |
| 202 | - } |
|
| 203 | - else |
|
| 202 | + } else |
|
| 204 | 203 | { |
| 205 | 204 | $this->setMap(SubMap::head($set->getMap(), $to, $toOption == self::INCLUSIVE)); |
| 206 | 205 | } |
| 207 | - } |
|
| 208 | - elseif ($toOption == self::UNUSED) |
|
| 206 | + } elseif ($toOption == self::UNUSED) |
|
| 209 | 207 | { |
| 210 | 208 | $this->setMap(SubMap::tail($set->getMap(), $from, $fromOption == self::INCLUSIVE)); |
| 211 | - } |
|
| 212 | - else |
|
| 209 | + } else |
|
| 213 | 210 | { |
| 214 | 211 | $this->setMap(SubMap::create($set->getMap(), $from, $to, $fromOption == self::INCLUSIVE, $toOption == self::INCLUSIVE)); |
| 215 | 212 | } |
@@ -303,8 +300,7 @@ discard block |
||
| 303 | 300 | 'toInclusive' => $this->toInclusive, |
| 304 | 301 | ) |
| 305 | 302 | ); |
| 306 | - } |
|
| 307 | - else |
|
| 303 | + } else |
|
| 308 | 304 | { |
| 309 | 305 | return array( |
| 310 | 306 | 'TailSet' => array( |
@@ -314,8 +310,7 @@ discard block |
||
| 314 | 310 | ) |
| 315 | 311 | ); |
| 316 | 312 | } |
| 317 | - } |
|
| 318 | - else |
|
| 313 | + } else |
|
| 319 | 314 | { |
| 320 | 315 | if (isset($this->to)) |
| 321 | 316 | { |
@@ -326,8 +321,7 @@ discard block |
||
| 326 | 321 | 'toInclusive' => $this->toInclusive, |
| 327 | 322 | ) |
| 328 | 323 | ); |
| 329 | - } |
|
| 330 | - else |
|
| 324 | + } else |
|
| 331 | 325 | { |
| 332 | 326 | return array( |
| 333 | 327 | 'ViewSet' => array( |
@@ -14,43 +14,43 @@ |
||
| 14 | 14 | * This file is part of the php-sorted-collections package https://github.com/chdemko/php-sorted-collections |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -require __DIR__ . '/../vendor/autoload.php'; |
|
| 17 | +require __DIR__.'/../vendor/autoload.php'; |
|
| 18 | 18 | |
| 19 | 19 | use chdemko\SortedCollection\TreeMap; |
| 20 | 20 | |
| 21 | 21 | $tree = TreeMap::create()->put(array(1 => 1, 9 => 9, 5 => 5, 2 => 2, 6 => 6, 3 => 3, 0 => 0, 8 => 8, 7 => 7, 4 => 4)); |
| 22 | 22 | |
| 23 | 23 | // Print [0,1,2,3,4,5,6,7,8,9] |
| 24 | -echo $tree . PHP_EOL; |
|
| 24 | +echo $tree.PHP_EOL; |
|
| 25 | 25 | |
| 26 | 26 | // Print 0 |
| 27 | -echo $tree->firstKey . PHP_EOL; |
|
| 27 | +echo $tree->firstKey.PHP_EOL; |
|
| 28 | 28 | |
| 29 | 29 | // Print 9 |
| 30 | -echo $tree->lastValue . PHP_EOL; |
|
| 30 | +echo $tree->lastValue.PHP_EOL; |
|
| 31 | 31 | |
| 32 | 32 | // Print 10 |
| 33 | -echo count($tree) . PHP_EOL; |
|
| 33 | +echo count($tree).PHP_EOL; |
|
| 34 | 34 | |
| 35 | 35 | // Print 5 |
| 36 | -echo $tree[5] . PHP_EOL; |
|
| 36 | +echo $tree[5].PHP_EOL; |
|
| 37 | 37 | |
| 38 | 38 | // Change value for $tree[5] |
| 39 | 39 | $tree[5] = 10; |
| 40 | 40 | |
| 41 | 41 | // Print [0,1,2,3,4,10,6,7,8,9] |
| 42 | -echo $tree . PHP_EOL; |
|
| 42 | +echo $tree.PHP_EOL; |
|
| 43 | 43 | |
| 44 | 44 | // Unset $tree[5] |
| 45 | 45 | unset($tree[5]); |
| 46 | 46 | |
| 47 | 47 | // Print {"0":0,"1":1,"2":2,"3":3,"4":4,"6":6,"7":7,"8":8,"9":9} |
| 48 | -echo $tree . PHP_EOL; |
|
| 48 | +echo $tree.PHP_EOL; |
|
| 49 | 49 | |
| 50 | 50 | // Print 0-0;1-1;2-2;3-3;4-4;6-6;7-7;8-8;9-9; |
| 51 | 51 | foreach ($tree as $key => $value) |
| 52 | 52 | { |
| 53 | - echo $key . '-' . $value . ';'; |
|
| 53 | + echo $key.'-'.$value.';'; |
|
| 54 | 54 | } |
| 55 | 55 | |
| 56 | 56 | echo PHP_EOL; |
@@ -14,43 +14,43 @@ |
||
| 14 | 14 | * This file is part of the php-sorted-collections package https://github.com/chdemko/php-sorted-collections |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | -require __DIR__ . '/../vendor/autoload.php'; |
|
| 17 | +require __DIR__.'/../vendor/autoload.php'; |
|
| 18 | 18 | |
| 19 | 19 | use chdemko\SortedCollection\TreeSet; |
| 20 | 20 | |
| 21 | 21 | $set = TreeSet::create()->put(array(1, 9, 5, 2, 6, 3, 0, 8, 7, 4)); |
| 22 | 22 | |
| 23 | 23 | // Print [0,1,2,3,4,5,6,7,8,9] |
| 24 | -echo $set . PHP_EOL; |
|
| 24 | +echo $set.PHP_EOL; |
|
| 25 | 25 | |
| 26 | 26 | // Print 0 |
| 27 | -echo $set->first . PHP_EOL; |
|
| 27 | +echo $set->first.PHP_EOL; |
|
| 28 | 28 | |
| 29 | 29 | // Print 9 |
| 30 | -echo $set->last . PHP_EOL; |
|
| 30 | +echo $set->last.PHP_EOL; |
|
| 31 | 31 | |
| 32 | 32 | // Print 10 |
| 33 | -echo count($set) . PHP_EOL; |
|
| 33 | +echo count($set).PHP_EOL; |
|
| 34 | 34 | |
| 35 | 35 | // Print 1 |
| 36 | -echo $set[5] . PHP_EOL; |
|
| 36 | +echo $set[5].PHP_EOL; |
|
| 37 | 37 | |
| 38 | 38 | // Change value for $set[5] |
| 39 | 39 | $set[5] = false; |
| 40 | 40 | |
| 41 | 41 | // Print [0,1,2,3,4,6,7,8,9] |
| 42 | -echo $set . PHP_EOL; |
|
| 42 | +echo $set.PHP_EOL; |
|
| 43 | 43 | |
| 44 | 44 | // Unset $set[6] |
| 45 | 45 | unset($set[6]); |
| 46 | 46 | |
| 47 | 47 | // Print [0,1,2,3,4,7,8,9] |
| 48 | -echo $set . PHP_EOL; |
|
| 48 | +echo $set.PHP_EOL; |
|
| 49 | 49 | |
| 50 | 50 | // Print 0-0;1-1;2-2;3-3;4-4;5-7;6-8;7-9; |
| 51 | 51 | foreach ($set as $key => $value) |
| 52 | 52 | { |
| 53 | - echo $key . '-' . $value . ';'; |
|
| 53 | + echo $key.'-'.$value.';'; |
|
| 54 | 54 | } |
| 55 | 55 | |
| 56 | 56 | echo PHP_EOL; |