Claude Warren created CLI-325:
---------------------------------
Summary: 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
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)