blob: 1cf018b8679356741645b2a597b7b73407ec5ddd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
package joptsimple.examples;
import joptsimple.OptionParser;
import joptsimple.OptionSet;
import org.junit.Test;
import static org.junit.Assert.*;
public class LongOptionsWithArgumentPositioningTest {
@Test
public void allowsDifferentFormsOfPairingArgumentWithOption() {
OptionParser parser = new OptionParser();
parser.accepts( "count" ).withRequiredArg();
parser.accepts( "level" ).withOptionalArg();
OptionSet options = parser.parse( "--count", "4", "--level=3" );
assertTrue( options.has( "count" ) );
assertTrue( options.hasArgument( "count" ) );
assertEquals( "4", options.valueOf( "count" ) );
assertTrue( options.has( "level" ) );
assertTrue( options.hasArgument( "level" ) );
assertEquals( "3", options.valueOf( "level" ) );
}
}
|