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" ) );
}
}