示例#1
0
 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'));
 }