public function testTrigger() { $ev = new Event(); $ev->setData(1, 2); $action = function (Event $ev) { $data = $ev->getData(); return [$data[1], $data[0]]; }; $this->handler->setAction($action); $this->assertEquals([2, 1], $this->handler->trigger($ev)); }
public function testPassingASingleArgumentToDataSetter() { $this->event->setData([1, 2, 3]); $this->assertEquals([1, 2, 3], $this->event->getData()); }