[ 
https://issues.apache.org/jira/browse/CLI-325?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gary D. Gregory resolved CLI-325.
---------------------------------
    Resolution: Fixed

> When properties are retrieve for an Option that has both multiple arguments 
> and a value separator only the first is retrieved.
> ------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CLI-325
>                 URL: https://issues.apache.org/jira/browse/CLI-325
>             Project: Commons CLI
>          Issue Type: Bug
>          Components: Parser
>    Affects Versions: 1.6.0
>            Reporter: Claude Warren
>            Assignee: Claude Warren
>            Priority: Major
>             Fix For: 1.7.0
>
>
> When the following is executed it fails on the check for 2 values.
>  
> {color:#000000} {color}{color:#7f0055}final{color}{color:#000000} Option 
> {color}{color:#6a3e3e}option{color}{color:#000000} = 
> Option.{color}{color:#000000}builder{color}{color:#000000}({color}{color:#2a00ff}"x"{color}{color:#000000}){color}
> {color:#000000} .hasArgs(){color}
> {color:#000000} .valueSeparator(){color}
> {color:#000000} .desc({color}{color:#2a00ff}"Multiple arg option with value 
> separator."{color}{color:#000000}){color}
> {color:#000000} .build();{color}
> {color:#000000} {color}
> {color:#000000} String[] {color}{color:#6a3e3e}args{color}{color:#000000} = 
> {{color}{color:#2a00ff}"-x"{color}{color:#000000}, 
> {color}{color:#2a00ff}"A=a"{color}{color:#000000}, 
> {color}{color:#2a00ff}"B=b"{color}{color:#000000}};{color}
> {color:#000000} CommandLine 
> {color}{color:#6a3e3e}cmdLine{color}{color:#000000} = 
> DefaultParser.{color}{color:#000000}builder{color}{color:#000000}().build().parse({color}{color:#7f0055}new{color}{color:#000000}
>  Options().addOption({color}{color:#6a3e3e}option{color}{color:#000000}), 
> {color}{color:#6a3e3e}args{color}{color:#000000});{color}
> {color:#000000} Properties {color}{color:#6a3e3e}props{color}{color:#000000} 
> = 
> {color}{color:#6a3e3e}cmdLine{color}{color:#000000}.getOptionProperties({color}{color:#6a3e3e}option{color}{color:#000000});{color}
> {color:#000000} {color}{color:#000000}assertEquals{color}{color:#000000}(2, 
> {color}{color:#6a3e3e}props{color}{color:#000000}.size());{color}
> {color:#000000} {color}{color:#000000}assertEquals{color}{color:#000000}( 
> {color}{color:#2a00ff}"a"{color}{color:#000000}, 
> {color}{color:#6a3e3e}props{color}{color:#000000}.get({color}{color:#2a00ff}"A"{color}{color:#000000}));{color}
> {color:#000000} {color}{color:#000000}assertEquals{color}{color:#000000}( 
> {color}{color:#2a00ff}"b"{color}{color:#000000}, 
> {color}{color:#6a3e3e}props{color}{color:#000000}.get({color}{color:#2a00ff}"B"{color}{color:#000000}));{color}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to