示例#1
0
 /**
  * @param EventDispatcher $dispatcher
  * @param array           $listeners
  */
 private function assertListenersEqual(EventDispatcher $dispatcher, array $listeners)
 {
     $allListeners = $dispatcher->getAllListeners();
     $this->assertInternalType('array', $allListeners);
     $this->assertCount(count($listeners), $allListeners);
     foreach ($listeners as $type => $expected) {
         $this->assertArrayHasKey($type, $allListeners);
         $this->assertSame($expected, $allListeners[$type]);
         $this->assertSame($expected, $dispatcher->getListeners($type));
     }
 }