This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-cli.git
The following commit(s) were added to refs/heads/master by this push: new beb1ca8 Use final beb1ca8 is described below commit beb1ca866e613689807fc1676352929fb870cdb7 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Tue Jul 9 08:47:14 2024 -0400 Use final Use better lambdas --- .../org/apache/commons/cli/CommandLineTest.java | 60 ++++++++++------------ 1 file changed, 27 insertions(+), 33 deletions(-) diff --git a/src/test/java/org/apache/commons/cli/CommandLineTest.java b/src/test/java/org/apache/commons/cli/CommandLineTest.java index f0edf21..31998da 100644 --- a/src/test/java/org/apache/commons/cli/CommandLineTest.java +++ b/src/test/java/org/apache/commons/cli/CommandLineTest.java @@ -39,7 +39,7 @@ import org.junit.jupiter.params.provider.MethodSource; public class CommandLineTest { - private enum Count { ONE, TWO, THREE }; + private enum Count { ONE, TWO, THREE } @Test public void testBuilder() { @@ -198,18 +198,16 @@ public class CommandLineTest { final String optValue, final boolean grpDep, final String grpValue, final Option grpOpt) throws ParseException { final Options options = new Options().addOptionGroup(optionGroup); final CommandLine commandLine = DefaultParser.builder().build().parse(options, args); - final Supplier<String> thinger = () -> { - return "thing"; - }; + final Supplier<String> thinger = () -> "thing"; final Supplier<String> nullSupplier = null; final ByteArrayOutputStream baos = new ByteArrayOutputStream(); - PrintStream ps = System.out; + final PrintStream ps = System.out; try { System.setOut(new PrintStream(baos)); - OptionGroup otherGroup = new OptionGroup().addOption(Option.builder("o").longOpt("other").hasArg().build()) + final OptionGroup otherGroup = new OptionGroup().addOption(Option.builder("o").longOpt("other").hasArg().build()) .addOption(Option.builder().option("p").longOpt("part").hasArg().build()); - OptionGroup nullGroup = null; + final OptionGroup nullGroup = null; // test char option assertEquals(optValue, commandLine.getOptionValue(asChar(opt))); @@ -359,12 +357,10 @@ public class CommandLineTest { final Options options = new Options().addOptionGroup(optionGroup); final List<Option> handler = new ArrayList<>(); final CommandLine commandLine = DefaultParser.builder().setDeprecatedHandler(handler::add).build().parse(options, args); - final Supplier<String> thinger = () -> { - return "thing"; - }; - OptionGroup otherGroup = new OptionGroup().addOption(Option.builder("o").longOpt("other").hasArg().build()) + final Supplier<String> thinger = () -> "thing"; + final OptionGroup otherGroup = new OptionGroup().addOption(Option.builder("o").longOpt("other").hasArg().build()) .addOption(Option.builder().option("p").longOpt("part").hasArg().build()); - OptionGroup nullGroup = null; + final OptionGroup nullGroup = null; // test char option assertEquals(optValue, commandLine.getOptionValue(asChar(opt))); @@ -448,10 +444,10 @@ public class CommandLineTest { } private static Stream<Arguments> createOptionValueParameters() throws ParseException { - List<Arguments> lst = new ArrayList<>(); + final List<Arguments> lst = new ArrayList<>(); final Option optT = Option.builder().option("T").longOpt("tee").deprecated().optionalArg(true).build(); final Option optU = Option.builder("U").longOpt("you").optionalArg(true).build(); - OptionGroup optionGroup = new OptionGroup().addOption(optT).addOption(optU); + final OptionGroup optionGroup = new OptionGroup().addOption(optT).addOption(optU); // T set lst.add(Arguments.of(new String[] {"-T"}, optT, optionGroup, true, null, true, null, optT)); @@ -500,9 +496,9 @@ public class CommandLineTest { final Options options = new Options().addOptionGroup(optionGroup); final List<Option> handler = new ArrayList<>(); final CommandLine commandLine = DefaultParser.builder().setDeprecatedHandler(handler::add).build().parse(options, args); - OptionGroup otherGroup = new OptionGroup().addOption(Option.builder("o").longOpt("other").hasArg().build()) + final OptionGroup otherGroup = new OptionGroup().addOption(Option.builder("o").longOpt("other").hasArg().build()) .addOption(Option.builder().option("p").longOpt("part").hasArg().build()); - OptionGroup nullGroup = null; + final OptionGroup nullGroup = null; // test char option arg assertArrayEquals(optValue, commandLine.getOptionValues(asChar(opt))); @@ -539,12 +535,12 @@ public class CommandLineTest { } private static Stream<Arguments> createOptionValuesParameters() throws ParseException { - List<Arguments> lst = new ArrayList<>(); + final List<Arguments> lst = new ArrayList<>(); final Option optT = Option.builder().option("T").longOpt("tee").numberOfArgs(2).deprecated().optionalArg(true).build(); final Option optU = Option.builder("U").longOpt("you").numberOfArgs(2).optionalArg(true).build(); final OptionGroup optionGroup = new OptionGroup().addOption(optT).addOption(optU); - String[] foobar = { "foo", "bar" }; + final String[] foobar = { "foo", "bar" }; // T set lst.add(Arguments.of(new String[] {"-T"}, optT, optionGroup, true, null, true, null, optT)); lst.add(Arguments.of(new String[] {"-T", "foo", "bar"}, optT, optionGroup, true, foobar, true, foobar, optT)); @@ -647,7 +643,7 @@ public class CommandLineTest { final Options options = new Options().addOptionGroup(optionGroup); final ByteArrayOutputStream baos = new ByteArrayOutputStream(); final CommandLine commandLine = DefaultParser.builder().build().parse(options, args); - PrintStream ps = System.out; + final PrintStream ps = System.out; try { System.setOut(new PrintStream(baos)); @@ -699,7 +695,7 @@ public class CommandLineTest { final Options options = new Options().addOptionGroup(optionGroup); final ByteArrayOutputStream baos = new ByteArrayOutputStream(); final CommandLine commandLine = DefaultParser.builder().setDeprecatedHandler(null).build().parse(options, args); - PrintStream ps = System.out; + final PrintStream ps = System.out; try { System.setOut(new PrintStream(baos)); @@ -733,12 +729,12 @@ public class CommandLineTest { } private static Stream<Arguments> createHasOptionParameters() throws ParseException { - List<Arguments> lst = new ArrayList<>(); + final List<Arguments> lst = new ArrayList<>(); final Option optT = Option.builder().option("T").longOpt("tee").deprecated().optionalArg(true).build(); final Option optU = Option.builder("U").longOpt("you").optionalArg(true).build(); final OptionGroup optionGroup = new OptionGroup().addOption(optT).addOption(optU); - String[] foobar = { "foo", "bar" }; + final String[] foobar = { "foo", "bar" }; // T set lst.add(Arguments.of(new String[] {"-T"}, optT, optionGroup, true, true, true, true, optT)); lst.add(Arguments.of(new String[] {"-T", "foo"}, optT, optionGroup, true, true, true, true, optT)); @@ -772,13 +768,11 @@ public class CommandLineTest { final Options options = new Options().addOptionGroup(optionGroup); final List<Option> handler = new ArrayList<>(); final CommandLine commandLine = DefaultParser.builder().setDeprecatedHandler(handler::add).build().parse(options, args); - final Supplier<Integer> thinger = () -> { - return 2; - }; - OptionGroup otherGroup = new OptionGroup().addOption(Option.builder("o").longOpt("other").hasArg().build()) + final Supplier<Integer> thinger = () -> 2; + final OptionGroup otherGroup = new OptionGroup().addOption(Option.builder("o").longOpt("other").hasArg().build()) .addOption(Option.builder().option("p").longOpt("part").hasArg().build()); - OptionGroup nullGroup = null; - Integer thing = 2; + final OptionGroup nullGroup = null; + final Integer thing = 2; // test char option arg assertEquals(optValue, commandLine.getParsedOptionValue(asChar(opt))); @@ -864,11 +858,11 @@ public class CommandLineTest { } private static Stream<Arguments> createParsedOptionValueParameters() throws ParseException { - List<Arguments> lst = new ArrayList<>(); - Option optT = Option.builder().option("T").longOpt("tee").deprecated().type(Integer.class).optionalArg(true).build(); - Option optU = Option.builder("U").longOpt("you").type(Integer.class).optionalArg(true).build(); - OptionGroup optionGroup = new OptionGroup().addOption(optT).addOption(optU); - Integer expected = Integer.valueOf(1); + final List<Arguments> lst = new ArrayList<>(); + final Option optT = Option.builder().option("T").longOpt("tee").deprecated().type(Integer.class).optionalArg(true).build(); + final Option optU = Option.builder("U").longOpt("you").type(Integer.class).optionalArg(true).build(); + final OptionGroup optionGroup = new OptionGroup().addOption(optT).addOption(optU); + final Integer expected = Integer.valueOf(1); // T set lst.add(Arguments.of(new String[] {"-T"}, optT, optionGroup, true, null, true, null, optT));