assertInstanceOf('FuzeWorks\Event', $event); } /** * @depends testFireEvent * @covers ::isCancelled * @covers ::setCancelled */ public function testCancelEvent() { Events::addListener(array($this, 'listener_cancel'), 'testCancelEvent', Priority::NORMAL); $event = Events::fireEvent('testCancelEvent'); $this->assertTrue($event->isCancelled()); } /** * @depends testCancelEvent * @covers ::setCancelled * @covers ::isCancelled */ public function testUncancelEvent() { Events::addListener(array($this, 'listener_cancel'), 'testUncancelEvent', Priority::HIGH); Events::addListener(array($this, 'listener_uncancel'), 'testUncancelEvent', Priority::LOW); $event = Events::fireEvent('testUncancelEvent'); $this->assertFalse($event->isCancelled()); } public function listener_cancel($event) { $event->setCancelled(true); return $event; } public function listener_uncancel($event) { $this->assertTrue($event->isCancelled()); $event->setCancelled(false); return $event; } }