public function testMemoizeClosureCall() { $closure = function () { return 'CLOSURE VALUE' . MemoizeTest::invoke('Closure'); }; $this->assertSame('CLOSURE VALUE1', memoize($closure)); $this->assertSame('CLOSURE VALUE1', memoize($closure)); $this->assertSame('CLOSURE VALUE1', memoize($closure)); }