/** * */ public function testEventEmitter_SupportsBigAmountOfEventListeners_ForDifferentEvents() { $emitter = new EventEmitter(); $cnt = 0; for ($i = 0; $i < 10000.0; $i++) { $emitter->on(sprintf("event[%s]", $i), function () use($i, &$cnt) { $cnt = $i; }); } $emitter->emit('event[256]'); $this->assertEquals(256, $cnt); }