/** * Test the offsetSet method. * * @return void * * @since 1.0 */ public function testOffsetSet() { $this->instance['foo'] = 'bar'; $this->assertTrue($this->instance->hasArgument('foo')); $this->assertEquals('bar', $this->instance->getArgument('foo')); $argument = array('test' => array('foo' => 'bar', 'test' => 'test'), 'foo' => new \stdClass()); $this->instance['foo'] = $argument; $this->assertTrue($this->instance->hasArgument('foo')); $this->assertSame($argument, $this->instance->getArgument('foo')); }
/** * Listen to onSomething. * * @param Event $event The event. * * @return void * * @since 2.0 */ public function onSomething(Event $event) { $listeners = $event->getArgument('listeners'); $listeners[] = 'third'; $event->setArgument('listeners', $listeners); }