/**
  * Test the getAll method.
  * All listeners with the same priority must be sorted in the order
  * they were added.
  *
  * @return  void
  *
  * @since   1.0
  */
 public function testGetAll()
 {
     $this->assertEmpty($this->instance->getAll());
     $listener0 = function () {
     };
     $listener1 = function () {
         return false;
     };
     $this->instance->add($listener0, 10);
     $this->instance->add($listener1, 3);
     $listeners = $this->instance->getAll();
     $this->assertSame($listeners[0], $listener0);
     $this->assertSame($listeners[1], $listener1);
 }
 /**
  * Test the getAll method.
  * All listeners with the same priority must be sorted in the order
  * they were added.
  *
  * @return  void
  *
  * @since   1.0
  */
 public function testGetAll()
 {
     $this->assertEmpty($this->instance->getAll());
     $listener0 = new EmptyListener();
     $listener1 = new EmptyListener();
     $listener2 = new EmptyListener();
     $listener3 = function () {
     };
     $listener4 = new EmptyListener();
     $listener5 = new EmptyListener();
     $listener6 = function () {
     };
     $listener7 = new EmptyListener();
     $listener8 = function () {
     };
     $listener9 = new EmptyListener();
     $this->instance->add($listener0, 10);
     $this->instance->add($listener1, 3);
     $this->instance->add($listener2, 3);
     $this->instance->add($listener3, 3);
     $this->instance->add($listener4, 3);
     $this->instance->add($listener5, 2);
     $this->instance->add($listener6, 2);
     $this->instance->add($listener7, 2);
     $this->instance->add($listener8, 0);
     $this->instance->add($listener9, -10);
     $listeners = $this->instance->getAll();
     $this->assertSame($listeners[0], $listener0);
     $this->assertSame($listeners[1], $listener1);
     $this->assertSame($listeners[2], $listener2);
     $this->assertSame($listeners[3], $listener3);
     $this->assertSame($listeners[4], $listener4);
     $this->assertSame($listeners[5], $listener5);
     $this->assertSame($listeners[6], $listener6);
     $this->assertSame($listeners[7], $listener7);
     $this->assertSame($listeners[8], $listener8);
     $this->assertSame($listeners[9], $listener9);
 }