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"));
+    }
+
 }

Reply via email to