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 735ccda00 Test modernization, clean up utility classes.
735ccda00 is described below

commit 735ccda00d93078beee9b80d17a490a000fb222c
Author: James Bognar <james.bog...@salesforce.com>
AuthorDate: Mon Aug 25 16:31:20 2025 -0400

    Test modernization, clean up utility classes.
---
 .../org/apache/juneau/common/internal/Utils.java   | 16 +------------
 .../src/main/java/org/apache/juneau/BeanMeta.java  |  2 +-
 .../main/java/org/apache/juneau/MediaRange.java    |  2 +-
 .../java/org/apache/juneau/parser/ParserSet.java   |  6 ++---
 .../java/org/apache/juneau/reflect/ClassInfo.java  | 26 +++++++++++-----------
 .../org/apache/juneau/reflect/ExecutableInfo.java  | 13 ++++++-----
 .../apache/juneau/serializer/SerializerSet.java    |  6 ++---
 .../apache/juneau/http/header/BasicCsvHeader.java  |  6 ++---
 .../org/apache/juneau/http/header/EntityTags.java  |  2 +-
 .../apache/juneau/http/part/BasicCsvArrayPart.java |  4 ++--
 .../juneau/rest/mock/MockServletResponse.java      |  3 ++-
 .../org/apache/juneau/rest/RestOperations.java     |  2 +-
 .../org/apache/juneau/rest/widget/Tooltip.java     |  5 ++++-
 13 files changed, 42 insertions(+), 51 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 8f759d1e0..88ab25f26 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
@@ -65,7 +65,7 @@ public class Utils {
         */
        @SafeVarargs
        public static <T> List<T> alist(T...values) {  // NOSONAR
-               return Arrays.asList(values);
+               return values == null ? null : Arrays.asList(values);
        }
 
        /**
@@ -1434,20 +1434,6 @@ public class Utils {
                return value == null ? null : 
Collections.unmodifiableSet(value);
        }
 
-       /**
-        * Convenience method for creating an unmodifiable list.
-        *
-        * @param <E> The element type.
-        * @param values The values to initialize the list with.
-        * @return A new unmodifiable list, or <jk>null</jk> if the array was 
<jk>null</jk>.
-        */
-       @SafeVarargs
-       public static <E> List<E> ulist2(E...values) {
-               if (values == null)
-                       return null;
-               return u(alist(values));
-       }
-
        /**
         * Convenience method for creating an unmodifiable {@link 
LinkedHashSet}.
         *
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMeta.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMeta.java
index 1cfbf2cba..80e6b6365 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMeta.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMeta.java
@@ -806,7 +806,7 @@ public class BeanMeta<T> {
         * @return Metadata on all properties associated with this bean.
         */
        public Collection<BeanPropertyMeta> getPropertyMetas() {
-               return Utils.ulist2(propertyArray);
+               return u(alist(propertyArray));
        }
 
        /**
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaRange.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaRange.java
index 12186226a..53d480879 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaRange.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/MediaRange.java
@@ -102,7 +102,7 @@ public class MediaRange extends MediaType {
         * @return The optional list of extensions, never <jk>null</jk>.
         */
        public List<NameValuePair> getExtensions() {
-               return Utils.ulist2(extensions);
+               return u(alist(extensions));
        }
 
        /**
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
index 5039c009e..0544c9b9f 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
@@ -538,7 +538,7 @@ public final class ParserSet {
                        return pm;
 
                MediaType ct = MediaType.of(contentTypeHeader);
-               int match = ct.match(Utils.ulist2(mediaTypes));
+               int match = ct.match(alist(mediaTypes));
 
                if (match >= 0) {
                        pm = new ParserMatch(mediaTypes[match], 
mediaTypeParsers[match]);
@@ -589,7 +589,7 @@ public final class ParserSet {
         * @return An unmodifiable list of media types.
         */
        public List<MediaType> getSupportedMediaTypes() {
-               return Utils.ulist2(mediaTypes);
+               return u(alist(mediaTypes));
        }
 
        /**
@@ -598,7 +598,7 @@ public final class ParserSet {
         * @return An unmodifiable list of parsers in this group.
         */
        public List<Parser> getParsers() {
-               return Utils.ulist2(entries);
+               return u(alist(entries));
        }
 
        /**
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/reflect/ClassInfo.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/reflect/ClassInfo.java
index ade942cfc..7045896fd 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/reflect/ClassInfo.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/reflect/ClassInfo.java
@@ -299,7 +299,7 @@ public final class ClassInfo {
         *      <br>Results are in the same order as {@link 
Class#getInterfaces()}.
         */
        public List<ClassInfo> getDeclaredInterfaces() {
-               return Utils.ulist2(_getDeclaredInterfaces());
+               return u(alist(_getDeclaredInterfaces()));
        }
 
        /**
@@ -313,7 +313,7 @@ public final class ClassInfo {
         *      <br>Results are in child-to-parent order.
         */
        public List<ClassInfo> getInterfaces() {
-               return Utils.ulist2(_getInterfaces());
+               return u(alist(_getInterfaces()));
        }
 
        /**
@@ -329,7 +329,7 @@ public final class ClassInfo {
         *      <br>Results are in child-to-parent order.
         */
        public List<ClassInfo> getParents() {
-               return Utils.ulist2(_getParents());
+               return u(alist(_getParents()));
        }
 
        /**
@@ -342,7 +342,7 @@ public final class ClassInfo {
         *      <br>Results are ordered child-to-parent order with classes 
listed before interfaces.
         */
        public List<ClassInfo> getAllParents() {
-               return Utils.ulist2(_getAllParents());
+               return u(alist(_getAllParents()));
        }
 
        /**
@@ -439,7 +439,7 @@ public final class ClassInfo {
         *      <br>Results are ordered alphabetically.
         */
        public List<MethodInfo> getPublicMethods() {
-               return Utils.ulist2(_getPublicMethods());
+               return u(alist(_getPublicMethods()));
        }
 
        /**
@@ -477,7 +477,7 @@ public final class ClassInfo {
         *      <br>List is unmodifiable.
         */
        public List<MethodInfo> getDeclaredMethods() {
-               return Utils.ulist2(_getDeclaredMethods());
+               return u(alist(_getDeclaredMethods()));
        }
 
        /**
@@ -515,7 +515,7 @@ public final class ClassInfo {
         *      <br>List is unmodifiable.
         */
        public List<MethodInfo> getMethods() {
-               return Utils.ulist2(_getAllMethods());
+               return u(alist(_getAllMethods()));
        }
 
        /**
@@ -553,7 +553,7 @@ public final class ClassInfo {
         *      <br>List is unmodifiable.
         */
        public List<MethodInfo> getAllMethodsParentFirst() {
-               return Utils.ulist2(_getAllMethodsParentFirst());
+               return u(alist(_getAllMethodsParentFirst()));
        }
 
        /**
@@ -640,7 +640,7 @@ public final class ClassInfo {
         * @return All public constructors defined on this class.
         */
        public List<ConstructorInfo> getPublicConstructors() {
-               return Utils.ulist2(_getPublicConstructors());
+               return u(alist(_getPublicConstructors()));
        }
 
        /**
@@ -677,7 +677,7 @@ public final class ClassInfo {
         *      <br>List is unmodifiable.
         */
        public List<ConstructorInfo> getDeclaredConstructors() {
-               return Utils.ulist2(_getDeclaredConstructors());
+               return u(alist(_getDeclaredConstructors()));
        }
 
        /**
@@ -775,7 +775,7 @@ public final class ClassInfo {
         *      <br>List is unmodifiable.
         */
        public List<FieldInfo> getPublicFields() {
-               return Utils.ulist2(_getPublicFields());
+               return u(alist(_getPublicFields()));
        }
 
        /**
@@ -813,7 +813,7 @@ public final class ClassInfo {
         *      <br>List is unmodifiable.
         */
        public List<FieldInfo> getDeclaredFields() {
-               return Utils.ulist2(_getDeclaredFields());
+               return u(alist(_getDeclaredFields()));
        }
 
        /**
@@ -853,7 +853,7 @@ public final class ClassInfo {
         *      <br>List is unmodifiable.
         */
        public List<FieldInfo> getAllFields() {
-               return Utils.ulist2(_getAllFields());
+               return u(alist(_getAllFields()));
        }
 
        /**
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/reflect/ExecutableInfo.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/reflect/ExecutableInfo.java
index 1b27284f9..b9fb0ad8c 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/reflect/ExecutableInfo.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/reflect/ExecutableInfo.java
@@ -13,6 +13,7 @@
 package org.apache.juneau.reflect;
 
 import static org.apache.juneau.common.internal.StringUtils.*;
+import static org.apache.juneau.common.internal.Utils.*;
 import static org.apache.juneau.internal.ConsumerUtils.*;
 
 import java.lang.annotation.*;
@@ -139,7 +140,7 @@ public abstract class ExecutableInfo {
         * @return An array of parameter information, never <jk>null</jk>.
         */
        public final List<ParamInfo> getParams() {
-               return Utils.ulist2(_getParams());
+               return u(alist(_getParams()));
        }
 
        /**
@@ -173,7 +174,7 @@ public abstract class ExecutableInfo {
         * @return The parameter types on this executable.
         */
        public final List<ClassInfo> getParamTypes() {
-               return Utils.ulist2(_getParameterTypes());
+               return u(alist(_getParameterTypes()));
        }
 
        /**
@@ -193,7 +194,7 @@ public abstract class ExecutableInfo {
         * @return The raw parameter types on this executable.
         */
        public final List<Class<?>> getRawParamTypes() {
-               return Utils.ulist2(_getRawParamTypes());
+               return u(alist(_getRawParamTypes()));
        }
 
        /**
@@ -213,7 +214,7 @@ public abstract class ExecutableInfo {
         * @return The raw generic parameter types on this executable.
         */
        public final List<Type> getRawGenericParamTypes() {
-               return Utils.ulist2(_getRawGenericParamTypes());
+               return u(alist(_getRawGenericParamTypes()));
        }
 
        /**
@@ -234,7 +235,7 @@ public abstract class ExecutableInfo {
         * @see Executable#getParameters()
         */
        public final List<Parameter> getRawParameters() {
-               return Utils.ulist2(_getRawParameters());
+               return u(alist(_getRawParameters()));
        }
 
        /**
@@ -392,7 +393,7 @@ public abstract class ExecutableInfo {
         * @return The exception types on this executable.
         */
        public final List<ClassInfo> getExceptionTypes() {
-               return Utils.ulist2(_getExceptionTypes());
+               return u(alist(_getExceptionTypes()));
        }
 
        final ClassInfo[] _getExceptionTypes() {
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
index 1245a2d44..a65178f1d 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
@@ -498,7 +498,7 @@ public final class SerializerSet {
        protected SerializerSet(Builder builder) {
 
                this.entries = 
builder.entries.stream().map(this::build).toArray(Serializer[]::new);
-               this.entriesList = Utils.ulist2(entries);
+               this.entriesList = u(alist(entries));
 
                List<MediaRange> lmtr = list();
                Set<MediaType> lmt = set();
@@ -512,9 +512,9 @@ public final class SerializerSet {
                }
 
                this.mediaRanges = lmtr.toArray(new MediaRange[lmtr.size()]);
-               this.mediaRangesList = Utils.ulist2(mediaRanges);
+               this.mediaRangesList = u(alist(mediaRanges));
                this.mediaTypes = lmt.toArray(new MediaType[lmt.size()]);
-               this.mediaTypesList = Utils.ulist2(mediaTypes);
+               this.mediaTypesList = u(alist(mediaTypes));
                this.mediaTypeRangeSerializers = l.toArray(new 
Serializer[l.size()]);
        }
 
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/BasicCsvHeader.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/BasicCsvHeader.java
index 387b73677..f92e903b2 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/BasicCsvHeader.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/BasicCsvHeader.java
@@ -184,7 +184,7 @@ public class BasicCsvHeader extends BasicHeader {
         * @return The header value as a list wrapped in an {@link Optional}.  
Never <jk>null</jk>.
         */
        public Optional<List<String>> asList() {
-               return Utils.opt(Utils.ulist2(value()));
+               return opt(u(alist(value())));
        }
 
        /**
@@ -196,7 +196,7 @@ public class BasicCsvHeader extends BasicHeader {
         * @return The header value as a list.  Can be <jk>null</jk>.
         */
        public List<String> toList() {
-               return Utils.ulist2(value());
+               return u(alist(value()));
        }
 
        /**
@@ -249,7 +249,7 @@ public class BasicCsvHeader extends BasicHeader {
         * @throws AssertionError If assertion failed.
         */
        public FluentListAssertion<String,BasicCsvHeader> assertList() {
-               return new FluentListAssertion<>(Utils.ulist2(value()), this);
+               return new FluentListAssertion<>(u(alist(value())), this);
        }
 
 
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/EntityTags.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/EntityTags.java
index cbf3c16ba..3fcf8ce5d 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/EntityTags.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/EntityTags.java
@@ -99,7 +99,7 @@ public class EntityTags {
         * @return The entity tags in this object as a list.  Can be 
<jk>null</jk>.
         */
        public List<EntityTag> toList() {
-               return Utils.ulist2(value);
+               return u(alist(value));
        }
 
        /**
diff --git 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/BasicCsvArrayPart.java
 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/BasicCsvArrayPart.java
index 6b422e464..bd0af70d7 100644
--- 
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/BasicCsvArrayPart.java
+++ 
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/BasicCsvArrayPart.java
@@ -160,7 +160,7 @@ public class BasicCsvArrayPart extends BasicPart {
         * @throws AssertionError If assertion failed.
         */
        public FluentListAssertion<String,BasicCsvArrayPart> assertList() {
-               return new FluentListAssertion<>(Utils.ulist2(value()), this);
+               return new FluentListAssertion<>(u(alist(value())), this);
        }
 
        /**
@@ -172,7 +172,7 @@ public class BasicCsvArrayPart extends BasicPart {
         * @return The part value as a {@link List}, or <jk>null</jk> if the 
value <jk>null</jk>.
         */
        public List<String> toList() {
-               return Utils.ulist2(value());
+               return u(alist(value()));
        }
 
        /**
diff --git 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockServletResponse.java
 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockServletResponse.java
index 57655480a..363bb0368 100644
--- 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockServletResponse.java
+++ 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockServletResponse.java
@@ -12,6 +12,7 @@
 // 
***************************************************************************************************************************
 package org.apache.juneau.rest.mock;
 
+import static org.apache.juneau.common.internal.Utils.*;
 import static org.apache.juneau.internal.CollectionUtils.*;
 
 import java.io.*;
@@ -264,7 +265,7 @@ public class MockServletResponse implements 
HttpServletResponse {
        @Override /* HttpServletResponse */
        public Collection<String> getHeaders(String name) {
                String[] s = headerMap.get(name);
-               return s == null ? Collections.emptyList() : Utils.ulist2(s);
+               return s == null ? Collections.emptyList() : u(alist(s));
        }
 
        @Override /* HttpServletResponse */
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOperations.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOperations.java
index e242f4e83..530d3ed54 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOperations.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOperations.java
@@ -209,6 +209,6 @@ public class RestOperations {
         * @return An unmodifiable list of method contexts in this object.
         */
        public List<RestOpContext> getOpContexts() {
-               return Utils.ulist2(list);
+               return u(alist(list));
        }
 }
\ No newline at end of file
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/Tooltip.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/Tooltip.java
index f5c8f66e3..4926d54f5 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/Tooltip.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/widget/Tooltip.java
@@ -13,6 +13,9 @@
 package org.apache.juneau.rest.widget;
 
 import static org.apache.juneau.bean.html5.HtmlBuilder.*;
+import static org.apache.juneau.common.internal.Utils.*;
+import static org.apache.juneau.common.internal.Utils.u;
+
 import java.util.*;
 
 import org.apache.juneau.*;
@@ -46,7 +49,7 @@ public class Tooltip {
         */
        public Tooltip(String display, Object... content) {
                this.display = new HtmlText(display);
-               this.content = Utils.ulist2(content);
+               this.content = u(alist(content));
        }
 
        /**

Reply via email to