1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.cli2.bug;
18
19 import org.apache.commons.cli2.Group;
20 import org.apache.commons.cli2.Option;
21 import org.apache.commons.cli2.OptionException;
22 import org.apache.commons.cli2.builder.DefaultOptionBuilder;
23 import org.apache.commons.cli2.builder.GroupBuilder;
24 import org.apache.commons.cli2.commandline.Parser;
25
26 import junit.framework.TestCase;
27
28
29
30
31 public class Bug32533Test extends TestCase {
32
33 public void testBlah() throws OptionException {
34
35 Option a1 = new DefaultOptionBuilder().withLongName("a1").create();
36 Option b1 = new DefaultOptionBuilder().withLongName("b1").create();
37 Option c1 = new DefaultOptionBuilder().withLongName("c1").create();
38
39 Group b = new GroupBuilder().withOption(b1).create();
40 Group c = new GroupBuilder().withOption(c1).create();
41 Group a = new GroupBuilder().withOption(a1).withOption(b).withOption(c).create();
42
43 Parser parser = new Parser();
44 parser.setGroup(a);
45 parser.parse(new String[]{"--a1","--b1"});
46 }
47
48 }