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

jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/master by this push:
     new 22d75a8e9 Test modernization, clean up utility classes.
22d75a8e9 is described below

commit 22d75a8e9b82dd016b00b589ce0ea25b1dba9a7c
Author: James Bognar <james.bog...@salesforce.com>
AuthorDate: Mon Aug 25 16:20:45 2025 -0400

    Test modernization, clean up utility classes.
---
 .../org/apache/juneau/common/internal/Utils.java     | 18 +++++++++---------
 .../juneau/config/internal/ConfigMapEntry.java       |  2 +-
 .../src/main/java/org/apache/juneau/MediaType.java   |  2 +-
 .../src/main/java/org/apache/juneau/Version.java     |  2 +-
 .../java/org/apache/juneau/collections/JsonList.java |  2 +-
 .../org/apache/juneau/oapi/OpenApiParserSession.java | 20 ++++++++++----------
 .../java/org/apache/juneau/svl/vars/SwitchVar.java   |  2 +-
 .../java/org/apache/juneau/rest/util/UrlPath.java    |  2 +-
 .../org/apache/juneau/utils/StringUtilsTest.java     | 14 +++++++-------
 9 files changed, 32 insertions(+), 32 deletions(-)

diff --git 
a/juneau-core/juneau-common/src/main/java/org/apache/juneau/common/internal/Utils.java
 
b/juneau-core/juneau-common/src/main/java/org/apache/juneau/common/internal/Utils.java
index 6447a7f2e..8f759d1e0 100644
--- 
a/juneau-core/juneau-common/src/main/java/org/apache/juneau/common/internal/Utils.java
+++ 
b/juneau-core/juneau-common/src/main/java/org/apache/juneau/common/internal/Utils.java
@@ -890,7 +890,7 @@ public class Utils {
        }
 
        /**
-        * Same as {@link #split3(String, char)} but limits the number of 
tokens returned.
+        * Same as {@link #splita(String, char)} but limits the number of 
tokens returned.
         *
         * @param s The string to split.  Can be <jk>null</jk>.
         * @param c The character to split on.
@@ -956,12 +956,12 @@ public class Utils {
         * @param c The character to split on.
         * @return The tokens, or <jk>null</jk> if the string was null.
         */
-       public static String[] split3(String s, char c) {
-               return split3(s, c, Integer.MAX_VALUE);
+       public static String[] splita(String s, char c) {
+               return splita(s, c, Integer.MAX_VALUE);
        }
 
        /**
-        * Same as {@link #split3(String,char)} but consumes the tokens instead 
of creating an array.
+        * Same as {@link #splita(String,char)} but consumes the tokens instead 
of creating an array.
         *
         * @param s The string to split.
         * @param c The character to split on.
@@ -998,14 +998,14 @@ public class Utils {
        }
 
        /**
-        * Same as {@link #split3(String, char)} but limits the number of 
tokens returned.
+        * Same as {@link #splita(String, char)} but limits the number of 
tokens returned.
         *
         * @param s The string to split.  Can be <jk>null</jk>.
         * @param c The character to split on.
         * @param limit The maximum number of tokens to return.
         * @return The tokens, or <jk>null</jk> if the string was null.
         */
-       public static String[] split3(String s, char c, int limit) {
+       public static String[] splita(String s, char c, int limit) {
                var l = split(s, c, limit);
                return l == null ? null : l.toArray(new String[l.size()]);
        }
@@ -1021,7 +1021,7 @@ public class Utils {
        }
 
        /**
-        * Same as {@link #split3(String, char)} except splits all strings in 
the input and returns a single result.
+        * Same as {@link #splita(String, char)} except splits all strings in 
the input and returns a single result.
         *
         * @param s The string to split.  Can be <jk>null</jk>.
         * @param c The character to split on.
@@ -1035,7 +1035,7 @@ public class Utils {
                        if (ss == null || ss.indexOf(c) == -1)
                                l.add(ss);
                        else
-                               Collections.addAll(l, split3(ss, c));
+                               Collections.addAll(l, splita(ss, c));
                }
                return l.toArray(new String[l.size()]);
        }
@@ -1044,7 +1044,7 @@ public class Utils {
         * Splits a comma-delimited list into an array of strings.
         */
        public static String[] splita(String s) {
-               return split3(s, ',');
+               return splita(s, ',');
        }
 
        /**
diff --git 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigMapEntry.java
 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigMapEntry.java
index 0644ce979..8dfe8fe82 100644
--- 
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigMapEntry.java
+++ 
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigMapEntry.java
@@ -49,7 +49,7 @@ public class ConfigMapEntry {
 
                i = line.indexOf('#');
                if (i != -1) {
-                       var l2 = Utils.split3(line, '#', 2);
+                       var l2 = Utils.splita(line, '#', 2);
                        line = l2[0];
                        if (l2.length == 2)
                                this.comment = l2[1].trim();
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaType.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaType.java
index 463d98b2a..90ef7de54 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaType.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaType.java
@@ -194,7 +194,7 @@ public class MediaType implements Comparable<MediaType>  {
                type = (i == -1 ? x : x.substring(0, i));
                subType = (i == -1 ? "*" : x.substring(i+1));
 
-               subTypes = Utils.split3(subType, '+');
+               subTypes = Utils.splita(subType, '+');
                subTypesSorted = Arrays.copyOf(subTypes, subTypes.length);
                Arrays.sort(this.subTypesSorted);
                hasSubtypeMeta = ArrayUtils.contains("*", this.subTypes);
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/Version.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/Version.java
index c28ce4a3f..7e0f9ad6c 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/Version.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/Version.java
@@ -68,7 +68,7 @@ public class Version implements Comparable<Version> {
        public Version(String value) {
                if (Utils.isEmpty(value))
                        value = "0";
-               String[] sParts = Utils.split3(value, '.');
+               String[] sParts = Utils.splita(value, '.');
                parts = new int[sParts.length];
                for (int i = 0; i < sParts.length; i++) {
                        try {
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/collections/JsonList.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/collections/JsonList.java
index 898264735..6abc1ffd1 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/collections/JsonList.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/collections/JsonList.java
@@ -128,7 +128,7 @@ public class JsonList extends LinkedList<Object> {
                if (Utils.isEmpty(s))
                        return null;
                if (! StringUtils.isJsonArray(s, true))
-                       return new JsonList((Object[])Utils.split3(s.trim(), 
','));
+                       return new JsonList((Object[])Utils.splita(s.trim(), 
','));
                return new JsonList(s);
        }
 
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiParserSession.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiParserSession.java
index e9df1d403..eaf91005f 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiParserSession.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiParserSession.java
@@ -393,19 +393,19 @@ public class OpenApiParserSession extends 
UonParserSession {
                                if (cf == MULTI)
                                        ss = new String[]{in};
                                else if (cf == CSV)
-                                       ss = Utils.split3(in, ',');
+                                       ss = Utils.splita(in, ',');
                                else if (cf == PIPES)
-                                       ss = Utils.split3(in, '|');
+                                       ss = Utils.splita(in, '|');
                                else if (cf == SSV)
                                        ss = Utils.splitQuoted(in);
                                else if (cf == TSV)
-                                       ss = Utils.split3(in, '\t');
+                                       ss = Utils.splita(in, '\t');
                                else if (cf == HttpPartCollectionFormat.UONC)
                                        return super.parse(partType, null, in, 
type);
                                else if (cf == NO_COLLECTION_FORMAT) {
                                        if (firstNonWhitespaceChar(in) == '@' 
&& lastNonWhitespaceChar(in) == ')')
                                                return super.parse(partType, 
null, in, type);
-                                       ss = Utils.split3(in, ',');
+                                       ss = Utils.splita(in, ',');
                                }
 
                                HttpPartSchema items = schema.getItems();
@@ -438,25 +438,25 @@ public class OpenApiParserSession extends 
UonParserSession {
                                if (cf == MULTI)
                                        ss = new String[]{in};
                                else if (cf == CSV)
-                                       ss = Utils.split3(in, ',');
+                                       ss = Utils.splita(in, ',');
                                else if (cf == PIPES)
-                                       ss = Utils.split3(in, '|');
+                                       ss = Utils.splita(in, '|');
                                else if (cf == SSV)
                                        ss = Utils.splitQuoted(in);
                                else if (cf == TSV)
-                                       ss = Utils.split3(in, '\t');
+                                       ss = Utils.splita(in, '\t');
                                else if (cf == HttpPartCollectionFormat.UONC)
                                        return super.parse(partType, null, in, 
type);
                                else if (cf == NO_COLLECTION_FORMAT) {
                                        if (firstNonWhitespaceChar(in) == '@' 
&& lastNonWhitespaceChar(in) == ')')
                                                return super.parse(partType, 
null, in, type);
-                                       ss = Utils.split3(in, ',');
+                                       ss = Utils.splita(in, ',');
                                }
 
                                if (type.isBean()) {
                                        BeanMap<T> m = 
ctx.getBeanContext().newBeanMap(type.getInnerClass());
                                        for (String s : ss) {
-                                               String[] kv = Utils.split3(s, 
'=', 2);
+                                               String[] kv = Utils.splita(s, 
'=', 2);
                                                if (kv.length != 2)
                                                        throw new 
ParseException("Invalid input {0} for part type OBJECT.", in);
                                                String key = kv[0], value = 
kv[1];
@@ -480,7 +480,7 @@ public class OpenApiParserSession extends UonParserSession {
                                                m = JsonMap.create();
 
                                        for (String s : ss) {
-                                               String[] kv = Utils.split3(s, 
'=', 2);
+                                               String[] kv = Utils.splita(s, 
'=', 2);
                                                if (kv.length != 2)
                                                        throw new 
ParseException("Invalid input {0} for part type OBJECT.", in);
                                                String key = kv[0], value = 
kv[1];
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/svl/vars/SwitchVar.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/svl/vars/SwitchVar.java
index 29c9801d3..c65200f53 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/svl/vars/SwitchVar.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/svl/vars/SwitchVar.java
@@ -69,7 +69,7 @@ public class SwitchVar extends MultipartVar {
                for (int i = 1; i < args.length; i++) {
                        String pattern = args[i];
 
-                       String[] parts = Utils.split3(pattern, ':', 2);
+                       String[] parts = Utils.splita(pattern, ':', 2);
                        assertArg(parts.length >= 2, "Invalid arguments passed 
to $SW var.  Each case statement must contains 'pattern:value'.");
 
                        Pattern p = Pattern.compile(parts[0].replace("*", 
".*").replace("?", "."));
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPath.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPath.java
index 31227d4b0..58b83e874 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPath.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/util/UrlPath.java
@@ -48,7 +48,7 @@ public class UrlPath {
         */
        UrlPath(String path) {
                this.path = path;
-               parts = path == null ? new String[0] : 
Utils.split3(path.substring(1), '/');
+               parts = path == null ? new String[0] : 
Utils.splita(path.substring(1), '/');
                for (int i = 0; i < parts.length; i++)
                        parts[i] = urlDecode(parts[i]);
        }
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/utils/StringUtilsTest.java 
b/juneau-utest/src/test/java/org/apache/juneau/utils/StringUtilsTest.java
index a717d80e2..33514bb6a 100755
--- a/juneau-utest/src/test/java/org/apache/juneau/utils/StringUtilsTest.java
+++ b/juneau-utest/src/test/java/org/apache/juneau/utils/StringUtilsTest.java
@@ -434,13 +434,13 @@ class StringUtilsTest extends SimpleTestBase {
        // split(String,char,int)
        
//====================================================================================================
        @Test void a09_splitWithLimit() {
-               TestUtils.assertString("[boo,and,foo]", 
Utils.split3("boo:and:foo", ':', 10));
-               TestUtils.assertString("[boo,and:foo]", 
Utils.split3("boo:and:foo", ':', 2));
-               TestUtils.assertString("[boo:and:foo]", 
Utils.split3("boo:and:foo", ':', 1));
-               TestUtils.assertString("[boo:and:foo]", 
Utils.split3("boo:and:foo", ':', 0));
-               TestUtils.assertString("[boo:and:foo]", 
Utils.split3("boo:and:foo", ':', -1));
-               TestUtils.assertString("[boo,and,foo]", Utils.split3("boo : and 
: foo", ':', 10));
-               TestUtils.assertString("[boo,and : foo]", Utils.split3("boo : 
and : foo", ':', 2));
+               TestUtils.assertString("[boo,and,foo]", 
Utils.splita("boo:and:foo", ':', 10));
+               TestUtils.assertString("[boo,and:foo]", 
Utils.splita("boo:and:foo", ':', 2));
+               TestUtils.assertString("[boo:and:foo]", 
Utils.splita("boo:and:foo", ':', 1));
+               TestUtils.assertString("[boo:and:foo]", 
Utils.splita("boo:and:foo", ':', 0));
+               TestUtils.assertString("[boo:and:foo]", 
Utils.splita("boo:and:foo", ':', -1));
+               TestUtils.assertString("[boo,and,foo]", Utils.splita("boo : and 
: foo", ':', 10));
+               TestUtils.assertString("[boo,and : foo]", Utils.splita("boo : 
and : foo", ':', 2));
        }
 
        
//====================================================================================================

Reply via email to