This is an automated email from the ASF dual-hosted git repository.

garydgregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git

commit 71803c255ec3fd04ffb20c59c011b29ed4146f91
Author: Gary Gregory <[email protected]>
AuthorDate: Wed May 6 07:20:44 2026 -0400

    Add StringUtilsTrimStripTest.testStripAccentsSymbolMath()
---
 .../commons/lang3/StringUtilsTrimStripTest.java     | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git 
a/src/test/java/org/apache/commons/lang3/StringUtilsTrimStripTest.java 
b/src/test/java/org/apache/commons/lang3/StringUtilsTrimStripTest.java
index c11f5ab7c..84fdceade 100644
--- a/src/test/java/org/apache/commons/lang3/StringUtilsTrimStripTest.java
+++ b/src/test/java/org/apache/commons/lang3/StringUtilsTrimStripTest.java
@@ -68,6 +68,27 @@ void testStripAccentsKorean() {
         assertEquals(input, StringUtils.stripAccents(input), "Failed to handle 
Korean text");
     }
 
+    /**
+     * Decomposes ligatures and digraphs per the KD column in the <a href = 
"https://www.unicode.org/charts/normalization/";>Unicode Normalization Chart.</a>
+     */
+    @Test
+    void testStripAccentsSymbolMath() {
+        // Noop
+        final String lt = "<";
+        assertEquals(lt, StringUtils.stripAccents(lt));
+        // https://www.unicode.org/charts/normalization/chart_Symbol-Math.html
+        assertEquals(lt, StringUtils.stripAccents("\uFE64"));
+        assertEquals(lt, StringUtils.stripAccents("\uFF1C"));
+        assertEquals(lt, StringUtils.stripAccents("\u226E"));
+        // Noop
+        final String gt = ">";
+        assertEquals(gt, StringUtils.stripAccents(gt));
+        // https://www.unicode.org/charts/normalization/chart_Symbol-Math.html
+        assertEquals(gt, StringUtils.stripAccents("\uFE65"));
+        assertEquals(gt, StringUtils.stripAccents("\uFE65"));
+        assertEquals(gt, StringUtils.stripAccents("\u226F"));
+    }
+
     @Test
     void testStripAccentsTWithStroke() {
         assertEquals("T t", StringUtils.stripAccents("\u0166 \u0167"));

Reply via email to