public function test_curry1_function() { $identity = function ($a, $optional = 2) { return $a + $optional; }; $curried = curry1($identity); $this->assertEquals(4, $curried(2)); }
function f_is_int() { return curry1(function ($value) { return is_int($value); }, func_get_args()); }