public function testHandlersOrder() { $event = \Nano\Event::create('test-event'); $instance = new Library_Events_Handler_C1(); $this->manager->attach($event->getType(), 'library_events_handler_f1')->attach($event->getType(), array($instance, 'instanceHandler'))->attach($event->getType(), array('Library_Events_Handler_C1', 'staticHandler')); self::assertSame($event, $this->manager->trigger($event)); self::assertEquals(3, $event->getArgument('runs')); self::assertEquals('123', $event->getArgument('run-order')); }