コード例 #1
0
 public function test_tuple()
 {
     $expected = new Cons("foo", new Cons("bar", new Cons("buz", null)));
     $actual = f::tuple("foo", "bar", "buz");
     $this->assertEquals($expected, $actual);
 }
コード例 #2
0
 public function test_functools_wrapper()
 {
     $f = function () {
     };
     $this->assertEquals(f::arity('explode'), _::arity('explode'));
     $this->assertEquals(f::tuple('hoge'), _::tuple('hoge'));
     $this->assertEquals(f::cons("a", "b"), _::cons("a", "b"));
     $this->assertEquals(f::curry($f), _::curry($f));
     $this->assertEquals(f::fix($f), _::fix($f, $f));
     $this->assertEquals(f::compose($f, $f), _::compose($f, $f));
 }