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

elharo pushed a commit to branch escape
in repository https://gitbox.apache.org/repos/asf/maven-shared-utils.git

commit 6982cf940ac9a5c1187bc0c943e5b8992810ad35
Author: Elliotte Rusty Harold <elh...@ibiblio.org>
AuthorDate: Fri Jan 24 07:07:15 2025 -0500

    Display Unicode unescaped
---
 pom.xml                                            |  6 ---
 .../org/apache/maven/shared/utils/CaseTest.java    | 46 +++++-----------------
 2 files changed, 10 insertions(+), 42 deletions(-)

diff --git a/pom.xml b/pom.xml
index 2ae3240..6b924ad 100644
--- a/pom.xml
+++ b/pom.xml
@@ -108,12 +108,6 @@
       <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
-    <dependency>
-      <groupId>org.apache.commons</groupId>
-      <artifactId>commons-text</artifactId>
-      <version>1.11.0</version>
-      <scope>test</scope>
-    </dependency>
     <dependency>
       <groupId>com.google.code.findbugs</groupId>
       <artifactId>jsr305</artifactId>
diff --git a/src/test/java/org/apache/maven/shared/utils/CaseTest.java 
b/src/test/java/org/apache/maven/shared/utils/CaseTest.java
index 113c441..67250a7 100644
--- a/src/test/java/org/apache/maven/shared/utils/CaseTest.java
+++ b/src/test/java/org/apache/maven/shared/utils/CaseTest.java
@@ -20,10 +20,8 @@ package org.apache.maven.shared.utils;
 
 import java.util.Locale;
 
-import org.apache.commons.text.StringEscapeUtils;
 import org.junit.AfterClass;
 import org.junit.Assert;
-import org.junit.ComparisonFailure;
 import org.junit.Test;
 
 /**
@@ -72,28 +70,19 @@ public class CaseTest extends Assert {
 
         final String iIıİ = "iIıİ";
 
-        // check source encoding doesn't wreck havoc */
-        assertUnicodeEquals(
-                "misc i directly in (UTF-8) source", iIıİ, "" + DOTTED_i + 
DOTLESS_I + DOTLESS_i + DOTTED_I);
+        // check source encoding doesn't wreak havoc */
+        assertEquals( "misc i directly in (UTF-8) source", iIıİ, "" + DOTTED_i 
+ DOTLESS_I + DOTLESS_i + DOTTED_I );
 
         // check toUpperCase and toLowerCase difference with turkish and 
english locales
-        assertUnicodeEquals(
-                "'iIıİ'.toUpperCase('tr')=='İIIİ'",
-                "" + DOTTED_I + DOTLESS_I + DOTLESS_I + DOTTED_I,
-                iIıİ.toUpperCase(LOCALE_TURKISH));
-        assertUnicodeEquals(
-                "'iIıİ'.toLowerCase('tr')=='iııi'",
-                "" + DOTTED_i + DOTLESS_i + DOTLESS_i + DOTTED_i,
-                iIıİ.toLowerCase(LOCALE_TURKISH));
-        assertUnicodeEquals(
-                "'iIıİ'.toUpperCase('en')=='IIIİ'",
-                "" + DOTLESS_I + DOTLESS_I + DOTLESS_I + DOTTED_I,
-                iIıİ.toUpperCase(Locale.ENGLISH));
+        assertEquals( "'iIıİ'.toUpperCase('tr')=='İIIİ'", "" + DOTTED_I + 
DOTLESS_I + DOTLESS_I + DOTTED_I,
+                iIıİ.toUpperCase(LOCALE_TURKISH) );
+        assertEquals( "'iIıİ'.toLowerCase('tr')=='iııi'", "" + DOTTED_i + 
DOTLESS_i + DOTLESS_i + DOTTED_i,
+                iIıİ.toLowerCase(LOCALE_TURKISH) );
+        assertEquals( "'iIıİ'.toUpperCase('en')=='IIIİ'", "" + DOTLESS_I + 
DOTLESS_I + DOTLESS_I + DOTTED_I,
+                iIıİ.toUpperCase(Locale.ENGLISH) );
         String lower = iIıİ.toLowerCase(Locale.ENGLISH); // on some platforms, 
ends with extra COMBINED DOT ABOVE
-        assertUnicodeEquals(
-                "'iIıİ'.toLowerCase('en')=='iiıi'",
-                "" + DOTTED_i + DOTTED_i + DOTLESS_i + DOTTED_i + 
(lower.length() > 4 ? COMBINING_DOT_ABOVE : ""),
-                lower);
+        String expected = "" + DOTTED_i + DOTTED_i + DOTLESS_i + DOTTED_i + 
(lower.length() > 4 ? COMBINING_DOT_ABOVE : "");
+        assertEquals( "'iIıİ'.toLowerCase('en')=='iiıi'", expected, lower );
 
         // check equalsIgnoreCase() , which has no locale
         for (int i = 0; i < iIıİ.length(); i++) {
@@ -109,21 +98,6 @@ public class CaseTest extends Assert {
         }
     }
 
-    /**
-     * Assert equals, and in case the result isn't as expected, display 
content unicode-escaped.
-     * @param message
-     * @param expected
-     * @param actual
-     */
-    private void assertUnicodeEquals(String message, String expected, String 
actual) {
-        if (expected.equals(actual)) {
-            return;
-        }
-
-        throw new ComparisonFailure(
-                message, StringEscapeUtils.escapeJava(expected), 
StringEscapeUtils.escapeJava(actual));
-    }
-
     /**
      * Test case change on all ascii characters with every available locale, 
to check that turkish i is the only
      * exception on these characters.

Reply via email to