This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch release-2.x in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
commit 7ba7d60a1e132cd4a536e5cdf01fe8739c2b4d19 Author: Gary Gregory <[email protected]> AuthorDate: Wed Jan 19 10:07:29 2022 -0500 Add Strings.toRootLowerCase(String). Same idea as existing Strings.toRootUpperCase(String). To be used form at least the 1.2 bridge. --- .../src/main/java/org/apache/logging/log4j/util/Strings.java | 12 +++++++++++- .../test/java/org/apache/logging/log4j/util/StringsTest.java | 9 +++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/log4j-api/src/main/java/org/apache/logging/log4j/util/Strings.java b/log4j-api/src/main/java/org/apache/logging/log4j/util/Strings.java index 143a841..d57468e 100644 --- a/log4j-api/src/main/java/org/apache/logging/log4j/util/Strings.java +++ b/log4j-api/src/main/java/org/apache/logging/log4j/util/Strings.java @@ -280,11 +280,21 @@ public final class Strings { } /** - * Shorthand for {@code str.toUpperCase(Locale.ROOT);} + * Shorthand for {@code str.toLowerCase(Locale.ROOT);} * @param str The string to upper case. * @return a new string * @see String#toLowerCase(Locale) */ + public static String toRootLowerCase(final String str) { + return str.toLowerCase(Locale.ROOT); + } + + /** + * Shorthand for {@code str.toUpperCase(Locale.ROOT);} + * @param str The string to lower case. + * @return a new string + * @see String#toLowerCase(Locale) + */ public static String toRootUpperCase(final String str) { return str.toUpperCase(Locale.ROOT); } diff --git a/log4j-api/src/test/java/org/apache/logging/log4j/util/StringsTest.java b/log4j-api/src/test/java/org/apache/logging/log4j/util/StringsTest.java index c037d4b..c44fa40 100644 --- a/log4j-api/src/test/java/org/apache/logging/log4j/util/StringsTest.java +++ b/log4j-api/src/test/java/org/apache/logging/log4j/util/StringsTest.java @@ -25,6 +25,9 @@ import java.util.Iterator; import static org.junit.jupiter.api.Assertions.*; +/** + * Tests {@linkStrings}. + */ public class StringsTest { @Test @@ -85,4 +88,10 @@ public class StringsTest { assertEquals("'Q'", Strings.quote("Q")); } + @Test + public void testToLowerCase() { + assertEquals("a", Strings.toRootLowerCase("A")); + assertEquals("a", Strings.toRootLowerCase("a")); + } + }
