/** * Complex test of event getters with object */ public function testEventMethodsWithObject() { $params = new \stdClass(); $params->foo = 'bar'; $event = new Event('test', 'target', $params); $this->assertEquals($params, $event->getParams()); $this->assertEquals('bar', $event->getParam('foo')); $this->assertNull($event->getParam('baz')); $this->assertEquals('qux', $event->getParam('baz', 'qux')); $event->setParam('baz', 'qux'); $this->assertEquals('qux', $event->getParam('baz')); }