/**
  * Test the clearListeners method.
  *
  * @return  void
  *
  * @covers  Joomla\Event\Dispatcher::clearListeners
  * @since   1.0
  */
 public function testCountListeners()
 {
     $this->assertEquals(0, $this->instance->countListeners('onTest'));
     $listener1 = new SomethingListener();
     $listener2 = new SomethingListener();
     $listener3 = new SomethingListener();
     $this->instance->addListener($listener1)->addListener($listener2)->addListener($listener3);
     $this->assertEquals(3, $this->instance->countListeners('onSomething'));
     $this->assertEquals(3, $this->instance->countListeners(new Event('onSomething')));
 }
 /**
  * Test the clearListeners method.
  *
  * @return  void
  *
  * @since   1.0
  */
 public function testCountListeners()
 {
     $this->assertEquals(0, $this->instance->countListeners('onTest'));
     // Add 3 listeners listening to the same events.
     $listener1 = new SomethingListener();
     $listener2 = new SomethingListener();
     $listener3 = new SomethingListener();
     $this->instance->addListener('onBeforeSomething', [$listener1, 'onBeforeSomething'])->addListener('onSomething', [$listener1, 'onSomething'])->addListener('onAfterSomething', [$listener1, 'onAfterSomething'])->addListener('onBeforeSomething', [$listener2, 'onBeforeSomething'])->addListener('onSomething', [$listener2, 'onSomething'])->addListener('onAfterSomething', [$listener2, 'onAfterSomething'])->addListener('onBeforeSomething', [$listener3, 'onBeforeSomething'])->addListener('onSomething', [$listener3, 'onSomething'])->addListener('onAfterSomething', [$listener3, 'onAfterSomething']);
     $this->assertEquals(3, $this->instance->countListeners('onSomething'));
 }