/**
* @covers Imbo\EventManager\Event::setArguments
* @covers Imbo\EventManager\Event::getArgument
* @covers Imbo\EventManager\Event::hasArgument
*/
public function testSetArgumentsOverridesAllArguments()
{
$this->assertFalse($this->event->hasArgument('foo'));
$this->assertSame($this->event, $this->event->setArguments(['foo' => 'bar']));
$this->assertSame('bar', $this->event->getArgument('foo'));
$this->assertSame($this->event, $this->event->setArguments(['bar' => 'foo']));
$this->assertFalse($this->event->hasArgument('foo'));
$this->assertSame('foo', $this->event->getArgument('bar'));
}