public function testDetachAllAlias() { $e = new \Phalcon\Events\Manager(); $e->attach('event:event', function ($event, $data) { }); $this->assertTrue($e->hasListeners('event:event')); $e->dettachAll(); $this->assertFalse($e->hasListeners('event:event')); $e->attach('event2:event', function ($event, $data) { }); $e->attach('event:event', function ($event, $data) { }); $this->assertTrue($e->hasListeners('event2:event')); $this->assertEquals(count($e->getListeners('event:event')), 1); $e->dettachAll('event:event'); $this->assertTrue($e->hasListeners('event2:event')); $this->assertEquals(count($e->getListeners('event:event')), 0); $this->assertEquals(count($e->getListeners('event2:event')), 1); }