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 5397278 Use better JRE API 5397278 is described below commit 53972781993e79eb48f17cb67ac463ba7f1bc4c8 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Fri Sep 15 17:45:14 2023 -0400 Use better JRE API --- src/main/java/org/apache/commons/cli/HelpFormatter.java | 10 +++++----- .../java/org/apache/commons/cli/AbstractParserTestCase.java | 6 +++--- src/test/java/org/apache/commons/cli/ApplicationTest.java | 2 +- src/test/java/org/apache/commons/cli/HelpFormatterTest.java | 13 +++---------- src/test/java/org/apache/commons/cli/bug/BugCLI162Test.java | 2 +- 5 files changed, 13 insertions(+), 20 deletions(-) diff --git a/src/main/java/org/apache/commons/cli/HelpFormatter.java b/src/main/java/org/apache/commons/cli/HelpFormatter.java index b8ef670..7a1b790 100644 --- a/src/main/java/org/apache/commons/cli/HelpFormatter.java +++ b/src/main/java/org/apache/commons/cli/HelpFormatter.java @@ -148,12 +148,12 @@ public class HelpFormatter { public String defaultSyntaxPrefix = DEFAULT_SYNTAX_PREFIX; /** - * the new line string - * - * @deprecated Scope will be made private for next major version - use get/setNewLine methods instead. - */ + * the new line string + * + * @deprecated Scope will be made private for next major version - use get/setNewLine methods instead. + */ @Deprecated - public String defaultNewLine = System.getProperty("line.separator"); + public String defaultNewLine = System.lineSeparator(); /** * the shortOpt prefix diff --git a/src/test/java/org/apache/commons/cli/AbstractParserTestCase.java b/src/test/java/org/apache/commons/cli/AbstractParserTestCase.java index 36affcc..bb99237 100644 --- a/src/test/java/org/apache/commons/cli/AbstractParserTestCase.java +++ b/src/test/java/org/apache/commons/cli/AbstractParserTestCase.java @@ -486,7 +486,7 @@ public abstract class AbstractParserTestCase { assertEquals("Confirm arg of -b", "file", cl.getOptionValue("b")); assertTrue("Confirm NO of extra args", cl.getArgList().isEmpty()); } - + @Test public void testOptionGroup() throws Exception { final OptionGroup group = new OptionGroup(); @@ -1021,12 +1021,12 @@ public abstract class AbstractParserTestCase { assertEquals("Confirm arg of -b", "file", cl.getOptionValue("b")); assertTrue("Confirm NO of extra args", cl.getArgList().isEmpty()); } - + @Test(expected = UnrecognizedOptionException.class) public void testAmbiguousArgParsing() throws Exception { final String[] args = {"-=-"}; final Options options = new Options(); - + final CommandLine cl = parser.parse(options, args); } } diff --git a/src/test/java/org/apache/commons/cli/ApplicationTest.java b/src/test/java/org/apache/commons/cli/ApplicationTest.java index 32079c7..952d36e 100644 --- a/src/test/java/org/apache/commons/cli/ApplicationTest.java +++ b/src/test/java/org/apache/commons/cli/ApplicationTest.java @@ -227,7 +227,7 @@ public class ApplicationTest { //@formatter:on final HelpFormatter hf = new HelpFormatter(); - final String eol = System.getProperty("line.separator"); + final String eol = System.lineSeparator(); final StringWriter out = new StringWriter(); hf.printHelp(new PrintWriter(out), 60, cmdLine, null, options, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, null, false); //@formatter:off diff --git a/src/test/java/org/apache/commons/cli/HelpFormatterTest.java b/src/test/java/org/apache/commons/cli/HelpFormatterTest.java index abeb432..5c9264e 100644 --- a/src/test/java/org/apache/commons/cli/HelpFormatterTest.java +++ b/src/test/java/org/apache/commons/cli/HelpFormatterTest.java @@ -24,7 +24,6 @@ import static org.junit.Assert.fail; import java.io.ByteArrayOutputStream; import java.io.PrintWriter; import java.io.StringWriter; -import java.util.Comparator; import org.junit.Test; @@ -32,7 +31,7 @@ import org.junit.Test; * Test case for the HelpFormatter class. */ public class HelpFormatterTest { - private static final String EOL = System.getProperty("line.separator"); + private static final String EOL = System.lineSeparator(); @Test public void testAccessors() { @@ -271,7 +270,7 @@ public class HelpFormatterTest { mOptions.addOption(configFile); final HelpFormatter formatter = new HelpFormatter(); - final String eol = System.getProperty("line.separator"); + final String eol = System.lineSeparator(); final StringWriter out = new StringWriter(); formatter.printHelp(new PrintWriter(out), 80, "commandline", "header", mOptions, 2, 2, "footer", true); //@formatter:off @@ -470,13 +469,7 @@ public class HelpFormatterTest { opts.addOption(new Option("c", "third")); final HelpFormatter helpFormatter = new HelpFormatter(); - helpFormatter.setOptionComparator(new Comparator<Option>() { - @Override - public int compare(final Option opt1, final Option opt2) { - // reverses the functionality of the default comparator - return opt2.getKey().compareToIgnoreCase(opt1.getKey()); - } - }); + helpFormatter.setOptionComparator((opt1, opt2) -> opt2.getKey().compareToIgnoreCase(opt1.getKey())); final StringWriter out = new StringWriter(); helpFormatter.printUsage(new PrintWriter(out), 80, "app", opts); diff --git a/src/test/java/org/apache/commons/cli/bug/BugCLI162Test.java b/src/test/java/org/apache/commons/cli/bug/BugCLI162Test.java index 3123d90..db37aac 100644 --- a/src/test/java/org/apache/commons/cli/bug/BugCLI162Test.java +++ b/src/test/java/org/apache/commons/cli/bug/BugCLI162Test.java @@ -33,7 +33,7 @@ import org.junit.Test; public class BugCLI162Test { /** Constant for the line separator. */ - private static final String CR = System.getProperty("line.separator"); + private static final String CR = System.lineSeparator(); // Constants used for options private static final String OPT = "-";