assertThat(line.isValid()).isTrue(); assertThat((String) line.getOptionValue("foo")).isEqualTo("bar"); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue(); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue(); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue(); assertThat(line.isValid()).isTrue(); assertThat((String) line.getOptionValue("foo")).isEqualTo("bar"); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue();
assertThat(line.isValid()).isTrue(); assertThat((String) line.getOptionValue("foo")).isEqualTo("bar"); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue(); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue(); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue(); assertThat(line.isValid()).isTrue(); assertThat((String) line.getOptionValue("foo")).isEqualTo("bar"); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue();
@Test public void testFlag() { final CLI cli = CLI.create("test") .addOption(new Option().setShortName("f").setFlag(true)) .addOption(new Option().setShortName("x")); final CommandLine evaluated = cli.parse(Arrays.asList("-f", "-x", "foo")); assertThat(evaluated.isFlagEnabled("f")).isTrue(); assertThat((String) evaluated.getOptionValue("x")).isEqualToIgnoringCase("foo"); }
@Test public void testMissingFlag() { final CLI cli = CLI.create("test") .addOption(new Option().setShortName("f").setFlag(true)) .addOption(new Option().setShortName("x")); final CommandLine evaluated = cli.parse(Arrays.asList("-x", "foo")); assertThat(evaluated.isFlagEnabled("f")).isFalse(); assertThat((String) evaluated.getOptionValue("x")).isEqualToIgnoringCase("foo"); }
assertThat(line.isValid()).isTrue(); assertThat((String) line.getOptionValue("foo")).isEqualTo("bar"); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue(); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue(); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue(); assertThat(line.isValid()).isTrue(); assertThat((String) line.getOptionValue("foo")).isEqualTo("bar"); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue();
assertThat(line.isValid()).isTrue(); assertThat((String) line.getOptionValue("foo")).isEqualTo("bar"); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue(); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue(); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue(); assertThat(line.isValid()).isTrue(); assertThat((String) line.getOptionValue("foo")).isEqualTo("bar"); assertThat(line.isFlagEnabled("help")).isTrue(); assertThat(line.isAskingForHelp()).isTrue();
/** * Gets the value of an option marked as a flag. * <p/> * Calling this method an a non-flag option throws an {@link java.lang.IllegalStateException}. * @param name the option name * @return <code>true</code> if the flag has been set in the command line, <code>false</code> otherwise. */ public boolean isFlagEnabled(String name) { boolean ret = delegate.isFlagEnabled(name); return ret; }
/** * Gets the value of an option marked as a flag. * <p/> * Calling this method an a non-flag option throws an {@link java.lang.IllegalStateException}. * @param name the option name * @return <code>true</code> if the flag has been set in the command line, <code>false</code> otherwise. */ public boolean isFlagEnabled(String name) { boolean ret = delegate.isFlagEnabled(name); return ret; }
@Test public void testFlag() { final CLI cli = CLI.create("test") .addOption(new Option().setShortName("f").setFlag(true)) .addOption(new Option().setShortName("x")); final CommandLine evaluated = cli.parse(Arrays.asList("-f", "-x", "foo")); assertThat(evaluated.isFlagEnabled("f")).isTrue(); assertThat((String) evaluated.getOptionValue("x")).isEqualToIgnoringCase("foo"); }
@Test public void testMissingFlag() { final CLI cli = CLI.create("test") .addOption(new Option().setShortName("f").setFlag(true)) .addOption(new Option().setShortName("x")); final CommandLine evaluated = cli.parse(Arrays.asList("-x", "foo")); assertThat(evaluated.isFlagEnabled("f")).isFalse(); assertThat((String) evaluated.getOptionValue("x")).isEqualToIgnoringCase("foo"); }