[ 
https://issues.apache.org/jira/browse/CLI-317?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17756309#comment-17756309
 ] 

Gary D. Gregory edited comment on CLI-317 at 8/19/23 1:00 PM:
--------------------------------------------------------------

The build passes for me locally based on the head of git master but the test 
{{AbstractParserTestCase.testAmbiguousLongWithoutEqualSingleDash2()}} is not 
run. I'll review as it seems some code that I thought had changed to handle 
NPEs is not in fact there...

PRs welcome!



was (Author: garydgregory):
The build passes for me locally based on the head of git master but the test 
{{AbstractParserTestCase.testAmbiguousLongWithoutEqualSingleDash2()}} is not 
run.

PRs welcome!


> NullPointerException thrown by CommandLineParser.parse()
> --------------------------------------------------------
>
>                 Key: CLI-317
>                 URL: https://issues.apache.org/jira/browse/CLI-317
>             Project: Commons CLI
>          Issue Type: Bug
>          Components: Parser
>    Affects Versions: 1.5.0
>            Reporter: Philippe Bastiani
>            Priority: Critical
>              Labels: exception
>
> # First at all, your *testAmbiguousLongWithoutEqualSingleDash* does not lead 
> to a AmbiguousOptionException
>  # For this same test, if I replace the deprecated OptionBuilder with 
> Option.Builder as follows
> {code:java}
> options.addOption(Option.builder().option("f").longOpt("foo").optionalArg(true).build());
> options.addOption(Option.builder().option("b").longOpt("bar").optionalArg(false).build());
> {code}
> the test leads to a NPE
> {code:java}
> java.lang.NullPointerException
>       at xx.DefaultParser.handleShortAndLongOption(DefaultParser.java:476)
>       at xx.DefaultParser.handleToken(DefaultParser.java:535)
>       at xx.DefaultParser.parse(DefaultParser.java:714)
>       at xx.DefaultParser.parse(DefaultParser.java:677)
>       at xx.DefaultParser.parse(DefaultParser.java:654)
> {code}
> _Note_  : tested with Github code (January 22, 2023)



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

Reply via email to