Example #1
0
 public function testEvent()
 {
     $event = new Event('Test');
     $this->assertEquals($event->getName(), 'Test');
     $this->assertEquals($event->getParams(), array());
     $this->assertNull($event->getParam('some'));
     $this->assertFalse($event->getParam('some', false));
     $this->assertFalse($event->isStoppedPropagation());
     $event = new Event('Test2', array('foo' => 'bar', 'a' => 100));
     $this->assertEquals($event->getName(), 'Test2');
     $event->setName('NewTest2');
     $this->assertEquals($event->getName(), 'NewTest2');
     $this->assertEquals($event->getParams(), array('foo' => 'bar', 'a' => 100));
     $this->assertEquals($event->getParam('foo'), 'bar');
     $event->setParam('foo', 'baz');
     $this->assertEquals($event->getParam('foo'), 'baz');
     $event->stopPropagation();
     $this->assertTrue($event->isStoppedPropagation());
 }