Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
Nightly Builds
-
None
Description
Dear Sr,
I would like to send a fail I have found when testing my real Command Line Parser example. I have the command line class definition and also the corresponding testing file. (I will try to add an atachment file).
The file occurs because it miss understand probably som option definition and it try to validate a Date type with a date validator which is wrong. I can't isolate the situation for the moment, but on the testing class you will see exaclty what happend.
The file occurs with this situation:
args = new String[]
;
parser.parse(args);
but with this:
args = new String[]
;
parser.parse(args);
it doesn't happend. The -movements-options, -holders-options, -position-options are group of options. If you invoke the just the option -help you will see the documentation about the input argument options, also running the test you will get an output file:
TestBatchCallerCommandLineParser.out with this output (englis/spanish, it depends of your local configuration).
I have defined a DisplaceDateValidator, that extends DateValidator, it just convert a displace date operator (D-n) in the corresponding date (current day minus n-days). This validator works, the problem comes when I want to invoke the parser with more group of options. As you can see on the source code the algorithm for creating -holders-options, -movements-options, -positions-options, so having one or two or more group options has to be treated on the same way.
Thanks,
David
Attachments
Attachments
Issue Links
- relates to
-
CLI-144 adding a FileValidator results in ClassCastException in parser.parseAndHelp(args)
- Closed