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'); }
public function testK() { $f = K(3); $this->assertEquals($f(2), 3, 'Creates a constant.'); }