예제 #1
0
 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());
 }