public function testParameters() { $params = array('a' => 'a', 'b' => 'b'); $e = new Event(null, 'test', $params); $this->assertEquals('a', $e->getParam('a')); $this->assertEquals('a', $e->a); $this->assertEquals('b', $e->getParam('b')); $this->assertEquals('b', $e->b); $this->assertNull($e->getParam('c')); $this->assertEquals('c', $e->getParam('c', 'c')); $this->assertTrue($e->hasParam('a')); $this->assertTrue($e->hasParam('b')); $this->assertFalse($e->hasParam('c')); $this->assertEquals($params, $e->getParams()); }