$this->fail('->parse() throws an \InvalidArgumentException exception if an invalid argument is passed');
}
catch(\Exception$e)
{
$this->assertInstanceOf('\InvalidArgumentException',$e,'->parse() throws an \InvalidArgumentException exception if an invalid argument is passed');
$this->assertEquals('The "foo" argument does not exist.',$e->getMessage(),'->parse() throws an \InvalidArgumentException exception if an invalid argument is passed');
$this->fail('->parse() throws an \InvalidArgumentException exception if a required option is passed without a value');
}
catch(\Exception$e)
{
$this->assertInstanceOf('\InvalidArgumentException',$e,'->parse() throws an \InvalidArgumentException exception if a required option is passed without a value');
$this->assertEquals('The "--foo" option requires a value.',$e->getMessage(),'->parse() throws an \InvalidArgumentException exception if a required option is passed without a value');
$this->fail('->parse() throws an \InvalidArgumentException exception if an invalid option is passed');
}
catch(\Exception$e)
{
$this->assertInstanceOf('\InvalidArgumentException',$e,'->parse() throws an \InvalidArgumentException exception if an invalid option is passed');
$this->assertEquals('The "--foo" option does not exist.',$e->getMessage(),'->parse() throws an \InvalidArgumentException exception if an invalid option is passed');
$this->fail('->parse() throws an \InvalidArgumentException exception if an invalid option is passed');
}
catch(\Exception$e)
{
$this->assertInstanceOf('\InvalidArgumentException',$e,'->parse() throws an \InvalidArgumentException exception if an invalid option is passed');
$this->assertEquals('The "-o" option does not exist.',$e->getMessage(),'->parse() throws an \InvalidArgumentException exception if an invalid option is passed');