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)

Reply via email to