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)