public function testHasMultipleParameterOptions()
{
$input = new ArgsInput(new StringArgs('-o --option --value=value -- --foo=bar'));
$this->assertTrue($input->hasParameterOption(array('-o', '--option')));
// sufficient if any of the options exists
$this->assertTrue($input->hasParameterOption(array('-o', '--foo')));
$this->assertFalse($input->hasParameterOption(array('--bar', '--baz')));
// only check real parameters, skip those following an end of options (--) signal
$this->assertTrue($input->hasParameterOption(array('--foo', '--bar')));
$this->assertFalse($input->hasParameterOption(array('--foo', '--bar'), true));
}