Completed
Pull Request — master (#4)
by Siwapun
19:18 queued 04:17
created
test/ConstructTest.php 1 patch
Indentation   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -8,18 +8,18 @@
 block discarded – undo
8 8
 class ConstructTest extends TestCase
9 9
 {
10 10
 
11
-  public function testFactoryMustReturnCorrectObjectType()
12
-  {
11
+    public function testFactoryMustReturnCorrectObjectType()
12
+    {
13 13
     $construct = construct()(PlainObjectAsset::class);
14 14
     $obj = $construct();
15 15
     $this->assertInstanceOf(PlainObjectAsset::class, $obj);
16
-  }
16
+    }
17 17
 
18
-  public function testFactoryMustAlwaysReturnNewObject()
19
-  {
18
+    public function testFactoryMustAlwaysReturnNewObject()
19
+    {
20 20
     $construct = construct()(PlainObjectAsset::class);
21 21
     $obj1 = $construct();
22 22
     $obj2 = $construct();
23 23
     $this->assertNotSame($obj1, $obj2);
24
-  }
24
+    }
25 25
 }
Please login to merge, or discard this patch.
src/function.php 2 patches
Indentation   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -8,12 +8,12 @@  discard block
 block discarded – undo
8 8
  */
9 9
 function add()
10 10
 {
11
-  $add = function (int $a, int $b) {
11
+    $add = function (int $a, int $b) {
12 12
     return $a + $b;
13
-  };
14
-  $arguments = func_get_args();
15
-  $curried = curryN($add, 2);
16
-  return call_user_func_array($curried, $arguments);
13
+    };
14
+    $arguments = func_get_args();
15
+    $curried = curryN($add, 2);
16
+    return call_user_func_array($curried, $arguments);
17 17
 }
18 18
 
19 19
 /**
@@ -22,14 +22,14 @@  discard block
 block discarded – undo
22 22
  */
23 23
 function always()
24 24
 {
25
-  $always = function ($data) {
25
+    $always = function ($data) {
26 26
     return function () use ($data) {
27
-      return $data;
27
+        return $data;
28
+    };
28 29
     };
29
-  };
30
-  $arguments = func_get_args();
31
-  $curried = curryN($always, 1);
32
-  return call_user_func_array($curried, $arguments);
30
+    $arguments = func_get_args();
31
+    $curried = curryN($always, 1);
32
+    return call_user_func_array($curried, $arguments);
33 33
 }
34 34
 
35 35
 /**
@@ -38,8 +38,8 @@  discard block
 block discarded – undo
38 38
  */
39 39
 function compose()
40 40
 {
41
-  $arguments = array_reverse(func_get_args());
42
-  return call_user_func_array('Aerophant\Ramda\pipe', $arguments);
41
+    $arguments = array_reverse(func_get_args());
42
+    return call_user_func_array('Aerophant\Ramda\pipe', $arguments);
43 43
 }
44 44
 
45 45
 /**
@@ -48,37 +48,37 @@  discard block
 block discarded – undo
48 48
  */
49 49
 function construct()
50 50
 {
51
-  $construct = function ($class) {
51
+    $construct = function ($class) {
52 52
     return function () use ($class) {
53
-      return new $class();
53
+        return new $class();
54
+    };
54 55
     };
55
-  };
56
-  $arguments = func_get_args();
57
-  $curried = curryN($construct, 1);
58
-  return call_user_func_array($curried, $arguments);
56
+    $arguments = func_get_args();
57
+    $curried = curryN($construct, 1);
58
+    return call_user_func_array($curried, $arguments);
59 59
 }
60 60
 
61 61
 function curryN(callable $fn, int $numberOfArguments)
62 62
 {
63
-  return function () use ($fn, $numberOfArguments) {
63
+    return function () use ($fn, $numberOfArguments) {
64 64
     $arguments = func_get_args();
65 65
     $length = count($arguments);
66 66
     if ($length > $numberOfArguments) {
67
-      throw new \InvalidArgumentException(
67
+        throw new \InvalidArgumentException(
68 68
         "Number of passed($length) parameters is greater than expected($numberOfArguments)"
69
-      );
69
+        );
70 70
     }
71 71
     // NO CURRY
72 72
     if ($length == $numberOfArguments) {
73
-      return call_user_func_array($fn, $arguments);
73
+        return call_user_func_array($fn, $arguments);
74 74
     }
75 75
     // AUTO CURRY
76 76
     $curriedFn = function () use ($fn, $arguments) {
77
-      $curriedArguments = func_get_args();
78
-      return call_user_func_array($fn, array_merge($arguments, $curriedArguments));
77
+        $curriedArguments = func_get_args();
78
+        return call_user_func_array($fn, array_merge($arguments, $curriedArguments));
79 79
     };
80 80
     return curryN($curriedFn, $numberOfArguments - $length);
81
-  };
81
+    };
82 82
 }
83 83
 
84 84
 /**
@@ -87,17 +87,17 @@  discard block
 block discarded – undo
87 87
  */
88 88
 function pipe()
89 89
 {
90
-  $arguments = func_get_args();
91
-  $length = count($arguments);
92
-  if ($length === 0) {
90
+    $arguments = func_get_args();
91
+    $length = count($arguments);
92
+    if ($length === 0) {
93 93
     throw new \Exception("pipe requires at least one argument");
94
-  }
95
-  return function () use ($arguments) {
94
+    }
95
+    return function () use ($arguments) {
96 96
     $internalArguments = func_get_args();
97 97
     $initialValue = call_user_func_array($arguments[0], $internalArguments);
98 98
     $accumulator = function ($acc, $it) {
99
-      return call_user_func_array($it, [$acc]);
99
+        return call_user_func_array($it, [$acc]);
100 100
     };
101 101
     return array_reduce(drop(0, $arguments), $accumulator, $initialValue);
102
-  };
102
+    };
103 103
 }
Please login to merge, or discard this patch.
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
8 8
  */
9 9
 function add()
10 10
 {
11
-  $add = function (int $a, int $b) {
11
+  $add = function(int $a, int $b) {
12 12
     return $a + $b;
13 13
   };
14 14
   $arguments = func_get_args();
@@ -22,8 +22,8 @@  discard block
 block discarded – undo
22 22
  */
23 23
 function always()
24 24
 {
25
-  $always = function ($data) {
26
-    return function () use ($data) {
25
+  $always = function($data) {
26
+    return function() use ($data) {
27 27
       return $data;
28 28
     };
29 29
   };
@@ -48,8 +48,8 @@  discard block
 block discarded – undo
48 48
  */
49 49
 function construct()
50 50
 {
51
-  $construct = function ($class) {
52
-    return function () use ($class) {
51
+  $construct = function($class) {
52
+    return function() use ($class) {
53 53
       return new $class();
54 54
     };
55 55
   };
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
 
61 61
 function curryN(callable $fn, int $numberOfArguments)
62 62
 {
63
-  return function () use ($fn, $numberOfArguments) {
63
+  return function() use ($fn, $numberOfArguments) {
64 64
     $arguments = func_get_args();
65 65
     $length = count($arguments);
66 66
     if ($length > $numberOfArguments) {
@@ -73,7 +73,7 @@  discard block
 block discarded – undo
73 73
       return call_user_func_array($fn, $arguments);
74 74
     }
75 75
     // AUTO CURRY
76
-    $curriedFn = function () use ($fn, $arguments) {
76
+    $curriedFn = function() use ($fn, $arguments) {
77 77
       $curriedArguments = func_get_args();
78 78
       return call_user_func_array($fn, array_merge($arguments, $curriedArguments));
79 79
     };
@@ -92,10 +92,10 @@  discard block
 block discarded – undo
92 92
   if ($length === 0) {
93 93
     throw new \Exception("pipe requires at least one argument");
94 94
   }
95
-  return function () use ($arguments) {
95
+  return function() use ($arguments) {
96 96
     $internalArguments = func_get_args();
97 97
     $initialValue = call_user_func_array($arguments[0], $internalArguments);
98
-    $accumulator = function ($acc, $it) {
98
+    $accumulator = function($acc, $it) {
99 99
       return call_user_func_array($it, [$acc]);
100 100
     };
101 101
     return array_reduce(drop(0, $arguments), $accumulator, $initialValue);
Please login to merge, or discard this patch.
test/AppendTest.php 1 patch
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -6,14 +6,14 @@
 block discarded – undo
6 6
 
7 7
 class AppendTest extends TestCase
8 8
 {
9
-  public function testAppend() {
9
+    public function testAppend() {
10 10
     $result = append(3)([1, 2]);
11 11
     $this->assertEquals([1, 2, 3], $result);
12
-  }
12
+    }
13 13
 
14
-  public function testAppendWithoutAutoCurry() {
14
+    public function testAppendWithoutAutoCurry() {
15 15
     $result = append(3, [1, 2]);
16 16
     $this->assertEquals([1, 2, 3], $result);
17
-  }
17
+    }
18 18
 
19 19
 }
Please login to merge, or discard this patch.
test/PrependTest.php 1 patch
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -6,13 +6,13 @@
 block discarded – undo
6 6
 
7 7
 class PrependTest extends TestCase
8 8
 {
9
-  public function testAppend() {
9
+    public function testAppend() {
10 10
     $result = prepend(1)([2, 3]);
11 11
     $this->assertEquals([1, 2, 3], $result);
12
-  }
12
+    }
13 13
 
14
-  public function testAppendWithoutAutoCurry() {
14
+    public function testAppendWithoutAutoCurry() {
15 15
     $result = prepend(1, [2, 3]);
16 16
     $this->assertEquals([1, 2, 3], $result);
17
-  }
17
+    }
18 18
 }
Please login to merge, or discard this patch.
test/DropFirstTest.php 2 patches
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -7,8 +7,8 @@
 block discarded – undo
7 7
 
8 8
 class DropFirstTest extends TestCase
9 9
 {
10
-  public function testDropFirst()
11
-  {
10
+    public function testDropFirst()
11
+    {
12 12
     $this->assertEquals([2,3,4], dropFirst()([1,2,3,4]));
13
-  }
13
+    }
14 14
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -9,6 +9,6 @@
 block discarded – undo
9 9
 {
10 10
   public function testDropFirst()
11 11
   {
12
-    $this->assertEquals([2,3,4], dropFirst()([1,2,3,4]));
12
+    $this->assertEquals([2, 3, 4], dropFirst()([1, 2, 3, 4]));
13 13
   }
14 14
 }
Please login to merge, or discard this patch.
test/ConcatTest.php 1 patch
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -6,11 +6,11 @@
 block discarded – undo
6 6
 
7 7
 class ConcatTest extends TestCase
8 8
 {
9
-  public function testConcat() {
9
+    public function testConcat() {
10 10
     $firstArray = [1, 2, 3];
11 11
     $secondArray = [4, 5, 6];
12 12
     $expectedResult = [1, 2, 3, 4, 5, 6];
13 13
     $actualResult = concat($firstArray)($secondArray);
14 14
     $this->assertEquals($expectedResult, $actualResult);
15
-  }
15
+    }
16 16
 }
Please login to merge, or discard this patch.
src/list.php 2 patches
Indentation   +63 added lines, -63 removed lines patch added patch discarded remove patch
@@ -8,20 +8,20 @@  discard block
 block discarded – undo
8 8
  */
9 9
 function all()
10 10
 {
11
-  $all = function (callable $predicateFunction, array $array): bool {
11
+    $all = function (callable $predicateFunction, array $array): bool {
12 12
     if (empty($array)) {
13
-      return false;
13
+        return false;
14 14
     }
15 15
     foreach ($array as $it) {
16
-      if (!$predicateFunction($it)) {
16
+        if (!$predicateFunction($it)) {
17 17
         return false;
18
-      }
18
+        }
19 19
     }
20 20
     return true;
21
-  };
22
-  $arguments = func_get_args();
23
-  $curried = curryN($all, 2);
24
-  return call_user_func_array($curried, $arguments);
21
+    };
22
+    $arguments = func_get_args();
23
+    $curried = curryN($all, 2);
24
+    return call_user_func_array($curried, $arguments);
25 25
 }
26 26
 
27 27
 /**
@@ -31,20 +31,20 @@  discard block
 block discarded – undo
31 31
  */
32 32
 function any()
33 33
 {
34
-  $any = function (callable $predicateFunction, array $array) {
34
+    $any = function (callable $predicateFunction, array $array) {
35 35
     if (empty($array)) {
36
-      return false;
36
+        return false;
37 37
     }
38 38
     foreach ($array as $it) {
39
-      if ($predicateFunction($it)) {
39
+        if ($predicateFunction($it)) {
40 40
         return true;
41
-      }
41
+        }
42 42
     }
43 43
     return false;
44
-  };
45
-  $arguments = func_get_args();
46
-  $curriedAny = curryN($any, 2);
47
-  return call_user_func_array($curriedAny, $arguments);
44
+    };
45
+    $arguments = func_get_args();
46
+    $curriedAny = curryN($any, 2);
47
+    return call_user_func_array($curriedAny, $arguments);
48 48
 }
49 49
 
50 50
 /**
@@ -54,12 +54,12 @@  discard block
 block discarded – undo
54 54
  * @return array|\Closure
55 55
  */
56 56
 function append() {
57
-  $append = function ($item, array $array) {
57
+    $append = function ($item, array $array) {
58 58
     return array_merge($array, [$item]);
59
-  };
60
-  $arguments = func_get_args();
61
-  $curriedAny = curryN($append, 2);
62
-  return call_user_func_array($curriedAny, $arguments);
59
+    };
60
+    $arguments = func_get_args();
61
+    $curriedAny = curryN($append, 2);
62
+    return call_user_func_array($curriedAny, $arguments);
63 63
 }
64 64
 
65 65
 /**
@@ -69,12 +69,12 @@  discard block
 block discarded – undo
69 69
  * @return array|\Closure
70 70
  */
71 71
 function concat() {
72
-  $concat = function (array $firstArray, array $secondArray) {
72
+    $concat = function (array $firstArray, array $secondArray) {
73 73
     return array_merge($firstArray, $secondArray);
74
-  };
75
-  $arguments = func_get_args();
76
-  $curriedAny = curryN($concat, 2);
77
-  return call_user_func_array($curriedAny, $arguments);
74
+    };
75
+    $arguments = func_get_args();
76
+    $curriedAny = curryN($concat, 2);
77
+    return call_user_func_array($curriedAny, $arguments);
78 78
 }
79 79
 
80 80
 /**
@@ -84,12 +84,12 @@  discard block
 block discarded – undo
84 84
  */
85 85
 function drop()
86 86
 {
87
-  $drop = function (int $index, array $array) {
87
+    $drop = function (int $index, array $array) {
88 88
     return array_merge(array_slice($array, 0, $index), array_slice($array, $index + 1));
89
-  };
90
-  $arguments = func_get_args();
91
-  $curried = curryN($drop, 2);
92
-  return call_user_func_array($curried, $arguments);
89
+    };
90
+    $arguments = func_get_args();
91
+    $curried = curryN($drop, 2);
92
+    return call_user_func_array($curried, $arguments);
93 93
 }
94 94
 
95 95
 /**
@@ -98,10 +98,10 @@  discard block
 block discarded – undo
98 98
  */
99 99
 function dropFirst()
100 100
 {
101
-  $dropFirst = drop(0);
102
-  $arguments = func_get_args();
103
-  $curried = curryN($dropFirst, 1);
104
-  return call_user_func_array($curried, $arguments);
101
+    $dropFirst = drop(0);
102
+    $arguments = func_get_args();
103
+    $curried = curryN($dropFirst, 1);
104
+    return call_user_func_array($curried, $arguments);
105 105
 }
106 106
 
107 107
 /**
@@ -110,14 +110,14 @@  discard block
 block discarded – undo
110 110
  */
111 111
 function dropLast()
112 112
 {
113
-  $dropLast = function (array $array) {
113
+    $dropLast = function (array $array) {
114 114
     $index = count($array)-1;
115 115
     return array_merge(array_slice($array, 0, $index), array_slice($array, $index + 1));
116
-  };
116
+    };
117 117
 
118
-  $arguments = func_get_args();
119
-  $curried = curryN($dropLast, 1);
120
-  return call_user_func_array($curried, $arguments);
118
+    $arguments = func_get_args();
119
+    $curried = curryN($dropLast, 1);
120
+    return call_user_func_array($curried, $arguments);
121 121
 }
122 122
 
123 123
 /**
@@ -127,12 +127,12 @@  discard block
 block discarded – undo
127 127
  */
128 128
 function filter()
129 129
 {
130
-  $filter = function (callable $predicateFunction, array $array) {
130
+    $filter = function (callable $predicateFunction, array $array) {
131 131
     return array_values(array_filter($array, $predicateFunction));
132
-  };
133
-  $arguments = func_get_args();
134
-  $curried = curryN($filter, 2);
135
-  return call_user_func_array($curried, $arguments);
132
+    };
133
+    $arguments = func_get_args();
134
+    $curried = curryN($filter, 2);
135
+    return call_user_func_array($curried, $arguments);
136 136
 }
137 137
 
138 138
 /**
@@ -142,12 +142,12 @@  discard block
 block discarded – undo
142 142
  */
143 143
 function filterPreserveKey()
144 144
 {
145
-  $filter = function (callable $predicateFunction, array $array) {
145
+    $filter = function (callable $predicateFunction, array $array) {
146 146
     return array_filter($array, $predicateFunction);
147
-  };
148
-  $arguments = func_get_args();
149
-  $curried = curryN($filter, 2);
150
-  return call_user_func_array($curried, $arguments);
147
+    };
148
+    $arguments = func_get_args();
149
+    $curried = curryN($filter, 2);
150
+    return call_user_func_array($curried, $arguments);
151 151
 }
152 152
 
153 153
 /**
@@ -157,9 +157,9 @@  discard block
 block discarded – undo
157 157
  */
158 158
 function map()
159 159
 {
160
-  $arguments = func_get_args();
161
-  $curried = curryN('array_map', 2);
162
-  return call_user_func_array($curried, $arguments);
160
+    $arguments = func_get_args();
161
+    $curried = curryN('array_map', 2);
162
+    return call_user_func_array($curried, $arguments);
163 163
 }
164 164
 
165 165
 /**
@@ -169,12 +169,12 @@  discard block
 block discarded – undo
169 169
  * @return array|\Closure
170 170
  */
171 171
 function prepend() {
172
-  $prepend = function ($item, array $array) {
172
+    $prepend = function ($item, array $array) {
173 173
     return array_merge([$item], $array);
174
-  };
175
-  $arguments = func_get_args();
176
-  $curriedAny = curryN($prepend, 2);
177
-  return call_user_func_array($curriedAny, $arguments);
174
+    };
175
+    $arguments = func_get_args();
176
+    $curriedAny = curryN($prepend, 2);
177
+    return call_user_func_array($curriedAny, $arguments);
178 178
 }
179 179
 
180 180
 /**
@@ -185,10 +185,10 @@  discard block
 block discarded – undo
185 185
  */
186 186
 function reduce()
187 187
 {
188
-  $reduce = function (callable $accumulator, $initialValue, array $array) {
188
+    $reduce = function (callable $accumulator, $initialValue, array $array) {
189 189
     return array_reduce($array, $accumulator, $initialValue);
190
-  };
191
-  $arguments = func_get_args();
192
-  $curried = curryN($reduce, 3);
193
-  return call_user_func_array($curried, $arguments);
190
+    };
191
+    $arguments = func_get_args();
192
+    $curried = curryN($reduce, 3);
193
+    return call_user_func_array($curried, $arguments);
194 194
 }
Please login to merge, or discard this patch.
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
8 8
  */
9 9
 function all()
10 10
 {
11
-  $all = function (callable $predicateFunction, array $array): bool {
11
+  $all = function(callable $predicateFunction, array $array): bool {
12 12
     if (empty($array)) {
13 13
       return false;
14 14
     }
@@ -31,7 +31,7 @@  discard block
 block discarded – undo
31 31
  */
32 32
 function any()
33 33
 {
34
-  $any = function (callable $predicateFunction, array $array) {
34
+  $any = function(callable $predicateFunction, array $array) {
35 35
     if (empty($array)) {
36 36
       return false;
37 37
     }
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
  * @return array|\Closure
55 55
  */
56 56
 function append() {
57
-  $append = function ($item, array $array) {
57
+  $append = function($item, array $array) {
58 58
     return array_merge($array, [$item]);
59 59
   };
60 60
   $arguments = func_get_args();
@@ -69,7 +69,7 @@  discard block
 block discarded – undo
69 69
  * @return array|\Closure
70 70
  */
71 71
 function concat() {
72
-  $concat = function (array $firstArray, array $secondArray) {
72
+  $concat = function(array $firstArray, array $secondArray) {
73 73
     return array_merge($firstArray, $secondArray);
74 74
   };
75 75
   $arguments = func_get_args();
@@ -84,7 +84,7 @@  discard block
 block discarded – undo
84 84
  */
85 85
 function drop()
86 86
 {
87
-  $drop = function (int $index, array $array) {
87
+  $drop = function(int $index, array $array) {
88 88
     return array_merge(array_slice($array, 0, $index), array_slice($array, $index + 1));
89 89
   };
90 90
   $arguments = func_get_args();
@@ -110,8 +110,8 @@  discard block
 block discarded – undo
110 110
  */
111 111
 function dropLast()
112 112
 {
113
-  $dropLast = function (array $array) {
114
-    $index = count($array)-1;
113
+  $dropLast = function(array $array) {
114
+    $index = count($array) - 1;
115 115
     return array_merge(array_slice($array, 0, $index), array_slice($array, $index + 1));
116 116
   };
117 117
 
@@ -127,7 +127,7 @@  discard block
 block discarded – undo
127 127
  */
128 128
 function filter()
129 129
 {
130
-  $filter = function (callable $predicateFunction, array $array) {
130
+  $filter = function(callable $predicateFunction, array $array) {
131 131
     return array_values(array_filter($array, $predicateFunction));
132 132
   };
133 133
   $arguments = func_get_args();
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
  */
143 143
 function filterPreserveKey()
144 144
 {
145
-  $filter = function (callable $predicateFunction, array $array) {
145
+  $filter = function(callable $predicateFunction, array $array) {
146 146
     return array_filter($array, $predicateFunction);
147 147
   };
148 148
   $arguments = func_get_args();
@@ -169,7 +169,7 @@  discard block
 block discarded – undo
169 169
  * @return array|\Closure
170 170
  */
171 171
 function prepend() {
172
-  $prepend = function ($item, array $array) {
172
+  $prepend = function($item, array $array) {
173 173
     return array_merge([$item], $array);
174 174
   };
175 175
   $arguments = func_get_args();
@@ -185,7 +185,7 @@  discard block
 block discarded – undo
185 185
  */
186 186
 function reduce()
187 187
 {
188
-  $reduce = function (callable $accumulator, $initialValue, array $array) {
188
+  $reduce = function(callable $accumulator, $initialValue, array $array) {
189 189
     return array_reduce($array, $accumulator, $initialValue);
190 190
   };
191 191
   $arguments = func_get_args();
Please login to merge, or discard this patch.