Kraken\_Module\Event\EventTest::testEventEmitter_SupportsBigAmountOfEventListeners_ForDifferentEvents PHP Метод

testEventEmitter_SupportsBigAmountOfEventListeners_ForDifferentEvents() публичный Метод

    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);
    }