1 | public void testOptionalArgWithSpace() {↵ | | 1 | public void testOptionalArgLong() {↵
|
2 | final CLOptionDescriptor[] options = new CLOptionDescriptor[] { ALL, TAINT };↵ | | 2 | final CLOptionDescriptor[] options = new CLOptionDescriptor[] { ALL, TAINT };↵
|
|
| | | 3 | // Check that optional args work woth long options↵
|
3 | final String[] args = new String[] { "-T", "param", "-a" };↵ | | 4 | final String[] args = new String[] { "--taint", "param", "-a" };↵
|
|
4 | final CLArgsParser parser = new CLArgsParser(args, options);↵ | | 5 | final CLArgsParser parser = new CLArgsParser(args, options);↵
|
|
5 | assertNull(parser.getErrorString(), parser.getErrorString());↵ | | 6 | assertNull(parser.getErrorString(), parser.getErrorString());↵
|
|
6 | final List clOptions = parser.getArguments();↵ | | 7 | final List clOptions = parser.getArguments();↵
|
7 | final int size = clOptions.size();↵ | | 8 | final int size = clOptions.size();↵
|
|
8 | assertEquals("Option count", 3, size);↵ | | 9 | assertEquals("Option count", 3, size);↵
|
|
9 | final CLOption option0 = (CLOption) clOptions.get(0);↵ | | 10 | final CLOption option0 = (CLOption) clOptions.get(0);↵
|
10 | assertEquals("Option Code: " + option0.getDescriptor().getId(), TAINT_OPT, option0.getDescriptor().getId());↵ | | 11 | assertEquals("Option Code: " + option0.getDescriptor().getId(), TAINT_OPT, option0.getDescriptor().getId());↵
|
11 | assertEquals("Option Arg: " + option0.getArgument(0), null, option0.getArgument(0));↵ | | 12 | assertEquals("Option Arg: " + option0.getArgument(0), null, option0.getArgument(0));↵
|
|
12 | final CLOption option1 = (CLOption) clOptions.get(1);↵ | | 13 | final CLOption option1 = (CLOption) clOptions.get(1);↵
|
13 | assertEquals(option1.getDescriptor().getId(), CLOption.TEXT_ARGUMENT);↵ | | 14 | assertEquals(CLOption.TEXT_ARGUMENT, option1.getDescriptor().getId());↵
|
14 | assertEquals(option1.getArgument(0), "param");↵ | | 15 | assertEquals("param", option1.getArgument(0));↵
|
|
15 | final CLOption option2 = (CLOption) clOptions.get(2);↵ | | 16 | final CLOption option2 = (CLOption) clOptions.get(2);↵
|
16 | assertEquals(option2.getDescriptor().getId(), ALL_OPT);↵ | | 17 | assertEquals(option2.getDescriptor().getId(), ALL_OPT);↵
|
17 | assertEquals(option2.getArgument(0), null);↵ | | 18 | assertEquals(option2.getArgument(0), null);↵
|
18 | | | 19 |
|