예제 #1
0
 public function testIfElse()
 {
     $isOdd = function ($x) {
         return $x % 2 === 1;
     };
     $f = ifElse($isOdd, K('Oops!'), function ($x) {
         return "{$x} is even!";
     });
     $this->assertEquals($f(1), 'Oops!', 'Success');
     $this->assertEquals($f(2), '2 is even!', 'Failure');
 }
예제 #2
0
 public function testK()
 {
     $f = K(3);
     $this->assertEquals($f(2), 3, 'Creates a constant.');
 }