public function test_get_and_set_data() { $event = new GenericEvent(); $event->setData(['bar' => 'foo']); $this->assertEquals(['bar' => 'foo'], $event->getData()); $this->assertEquals('foo', $event->get('bar')); $this->assertTrue($event->has('bar')); $event->remove('bar'); $this->assertFalse($event->has('bar')); $this->assertNull($event->get('bar')); $this->assertNull($event->get('foo')); $event->set('foo', 'bar'); $this->assertEquals('bar', $event->get('foo')); $this->assertEquals(['foo' => 'bar'], $event->getData()); }
public function test_create_with_data() { $event = new GenericEvent('foo', ['foo' => 'bar']); $this->assertEquals(['foo' => 'bar'], $event->getData()); }