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