public function addNewArgumentCreatesAndAddsNewArgument()
{
$arguments = new Arguments();
$addedArgument = $arguments->addNewArgument('dummyName');
$this->assertInstanceOf(Argument::class, $addedArgument, 'addNewArgument() either did not add a new argument or did not return it.');
$retrievedArgument = $arguments['dummyName'];
$this->assertSame($addedArgument, $retrievedArgument, 'The added and the retrieved argument are not the same.');
$this->assertEquals('dummyName', $addedArgument->getName(), 'The name of the added argument is not as expected.');
}