@Override protected boolean containsOption(String name) { return this.source.containsOption(name); }
@Override protected boolean containsOption(String name) { return this.source.containsOption(name); }
@Test public void withMixOfOptionsHavingValueAndOptionsHavingNoValue() { SimpleCommandLineArgsParser parser = new SimpleCommandLineArgsParser(); CommandLineArgs args = parser.parse("--o1=v1", "--o2"); assertThat(args.containsOption("o1"), is(true)); assertThat(args.containsOption("o2"), is(true)); assertThat(args.containsOption("o3"), is(false)); assertThat(args.getOptionValues("o1").get(0), equalTo("v1")); assertThat(args.getOptionValues("o2"), equalTo(Collections.EMPTY_LIST)); assertThat(args.getOptionValues("o3"), nullValue()); }
@Test public void withSingleOptionAndValue() { SimpleCommandLineArgsParser parser = new SimpleCommandLineArgsParser(); CommandLineArgs args = parser.parse("--o1=v1"); assertThat(args.containsOption("o1"), is(true)); assertThat(args.getOptionValues("o1").get(0), equalTo("v1")); }
@Test public void withSingleOptionAndNoValue() { SimpleCommandLineArgsParser parser = new SimpleCommandLineArgsParser(); CommandLineArgs args = parser.parse("--o1"); assertThat(args.containsOption("o1"), is(true)); assertThat(args.getOptionValues("o1"), equalTo(Collections.EMPTY_LIST)); }
@Override protected boolean containsOption(String name) { return this.source.containsOption(name); }
@Override protected boolean containsOption(String name) { return this.source.containsOption(name); }
@Override protected boolean containsOption(String name) { return this.source.containsOption(name); }