[
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)