public function test_curry2_function() { $string = 'brian:scaturro'; $curried = curry2('strstr'); $curried = $curried($string); $this->assertEquals(':scaturro', $curried(':')); }
public function plus($validator, $param1 = null, $param2 = null) { $this->validators[] = curry2($validator, $param1, $param2); return $this; }
function all_values_are() { return curry2(function ($p, $list) { return is_array($list) && dot(f_and(), map($p), array_values($list)); }, func_get_args()); }