public function testFnParam() { $fn0 = FnGen::fnParam(0); $fn1 = FnGen::fnParam(1); $fn2 = FnGen::fnParam(2); $this->assertEquals('Zero', $fn0('Zero', 'One', 'Two', 'Three')); $this->assertEquals('One', $fn1('Zero', 'One', 'Two', 'Three')); $this->assertEquals('Two', $fn2('Zero', 'One', 'Two', 'Three')); $this->assertNull($fn2()); }