コード例 #1
0
 public function testRemoveListener()
 {
     $dispatcher = new EventDispatcher();
     $listener = new TestListener();
     $dispatcher->addListener($listener);
     $dispatcher->removeListener($listener);
     $this->assertEmpty($dispatcher->getListeners());
     $this->assertFalse($dispatcher->hasListener($listener));
     $dispatcher->addListener($listener);
     $dispatcher->removeAllListeners();
     $this->assertEmpty($dispatcher->getListeners());
 }