Methods

testConstructor()

testConstructor() 

testParseArguments()

testParseArguments() 

testParseOptions()

testParseOptions(  $input,   $options,   $expectedOptions,   $message) 

Parameters

$input
$options
$expectedOptions
$message

provideOptions()

provideOptions() 

testInvalidInput()

testInvalidInput(  $argv,   $definition,   $expectedExceptionMessage) 

Parameters

$argv
$definition
$expectedExceptionMessage

provideInvalidInput()

provideInvalidInput() 

testParseArrayArgument()

testParseArrayArgument() 

testParseArrayOption()

testParseArrayOption() 

testParseNegativeNumberAfterDoubleDash()

testParseNegativeNumberAfterDoubleDash() 

testParseEmptyStringArgument()

testParseEmptyStringArgument() 

testGetFirstArgument()

testGetFirstArgument() 

testHasParameterOption()

testHasParameterOption() 

testHasParameterOptionOnlyOptions()

testHasParameterOptionOnlyOptions() 

testHasParameterOptionEdgeCasesAndLimitations()

testHasParameterOptionEdgeCasesAndLimitations() 

testNoWarningOnInvalidParameterOption()

testNoWarningOnInvalidParameterOption() 

testToString()

testToString() 

testGetParameterOptionEqualSign()

testGetParameterOptionEqualSign(  $argv,   $key,   $default,   $onlyParams,   $expected) 

Parameters

$argv
$key
$default
$onlyParams
$expected

provideGetParameterOptionValues()

provideGetParameterOptionValues() 

testParseSingleDashAsArgument()

testParseSingleDashAsArgument() 

testParseOptionWithValueOptionalGivenEmptyAndRequiredArgument()

testParseOptionWithValueOptionalGivenEmptyAndRequiredArgument() 

testParseOptionWithValueOptionalGivenEmptyAndOptionalArgument()

testParseOptionWithValueOptionalGivenEmptyAndOptionalArgument()