You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by gg...@apache.org on 2022/01/19 15:07:38 UTC
[logging-log4j2] 02/02: Add Strings.toRootLowerCase(String).
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 <ga...@gmail.com>
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"));
+ }
+
}