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

commit f90c316214914e40f2a9a7c441af6ec2f936f383
Author: James Bognar <[email protected]>
AuthorDate: Mon Aug 25 11:32:21 2025 -0400

    Test modernization, clean up utility classes.
---
 .../apache/juneau/assertions/FluentArrayAssertion.java   |  4 ++--
 .../juneau/assertions/FluentCollectionAssertion.java     |  6 +++---
 .../juneau/assertions/FluentPrimitiveArrayAssertion.java |  5 +++--
 .../juneau/assertions/FluentThrowableAssertion.java      |  2 +-
 .../src/main/java/org/apache/juneau/BeanMeta.java        |  2 +-
 .../main/java/org/apache/juneau/BeanPropertyMeta.java    |  2 +-
 .../src/main/java/org/apache/juneau/ClassMeta.java       |  4 ++--
 .../main/java/org/apache/juneau/cp/BasicFileFinder.java  |  2 +-
 .../src/main/java/org/apache/juneau/cp/LocalDir.java     |  2 +-
 .../java/org/apache/juneau/internal/ObjectUtils.java     | 16 ++--------------
 .../main/java/org/apache/juneau/reflect/ClassInfo.java   |  2 +-
 .../src/main/java/org/apache/juneau/utils/Tuple2.java    |  2 +-
 .../src/main/java/org/apache/juneau/utils/Tuple3.java    |  2 +-
 .../src/main/java/org/apache/juneau/utils/Tuple4.java    |  2 +-
 .../src/main/java/org/apache/juneau/utils/Tuple5.java    |  2 +-
 .../apache/juneau/rest/beans/ResourceDescription.java    |  2 +-
 .../org/apache/juneau/assertions/BeanAssertion_Test.java |  2 +-
 .../apache/juneau/assertions/BeanListAssertion_Test.java |  2 +-
 .../java/org/apache/juneau/internal/ObjectUtilsTest.java |  7 -------
 19 files changed, 25 insertions(+), 43 deletions(-)

diff --git 
a/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentArrayAssertion.java
 
b/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentArrayAssertion.java
index 4e51d91ce..a04e6a391 100644
--- 
a/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentArrayAssertion.java
+++ 
b/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentArrayAssertion.java
@@ -387,7 +387,7 @@ public class FluentArrayAssertion<E,R> extends 
FluentObjectAssertion<E[],R> {
         */
        public R isContains(E entry) throws AssertionError {
                for (int i = 0, j = length(); i < j; i++)
-                       if (eq(at(i), entry))
+                       if (Utils.eq(at(i), entry))
                                return returns();
                throw error(MSG_arrayDidNotContainExpectedValue, entry, 
toString());
        }
@@ -401,7 +401,7 @@ public class FluentArrayAssertion<E,R> extends 
FluentObjectAssertion<E[],R> {
         */
        public R isNotContains(E entry) throws AssertionError {
                for (int i = 0, j = length(); i < j; i++)
-                       if (eq(at(i), entry))
+                       if (Utils.eq(at(i), entry))
                                throw error(MSG_arrayContainedUnexpectedValue, 
entry, toString());
                return returns();
        }
diff --git 
a/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentCollectionAssertion.java
 
b/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentCollectionAssertion.java
index 4cd44d8fc..6d022af41 100644
--- 
a/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentCollectionAssertion.java
+++ 
b/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentCollectionAssertion.java
@@ -18,7 +18,7 @@ import java.io.*;
 import java.util.*;
 import java.util.function.*;
 
-import org.apache.juneau.common.internal.StringUtils;
+import org.apache.juneau.common.internal.*;
 import org.apache.juneau.cp.*;
 import org.apache.juneau.internal.*;
 import org.apache.juneau.serializer.*;
@@ -225,7 +225,7 @@ public class FluentCollectionAssertion<E,R> extends 
FluentObjectAssertion<Collec
         */
        public R isContains(E entry) throws AssertionError {
                for (var v : value())
-                       if (eq(v, entry))
+                       if (Utils.eq(v, entry))
                                return returns();
                throw error(MSG_collectionDidNotContainExpectedValue, entry, 
value());
        }
@@ -239,7 +239,7 @@ public class FluentCollectionAssertion<E,R> extends 
FluentObjectAssertion<Collec
         */
        public R isNotContains(E entry) throws AssertionError {
                value().forEach(x -> {
-                       if (eq(x, entry))
+                       if (Utils.eq(x, entry))
                                throw 
error(MSG_collectionContainedUnexpectedValue, entry, value());
                });
                return returns();
diff --git 
a/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentPrimitiveArrayAssertion.java
 
b/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentPrimitiveArrayAssertion.java
index 215b16e47..3356aa5b6 100644
--- 
a/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentPrimitiveArrayAssertion.java
+++ 
b/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentPrimitiveArrayAssertion.java
@@ -22,6 +22,7 @@ import java.util.*;
 import java.util.function.*;
 
 import org.apache.juneau.*;
+import org.apache.juneau.common.internal.*;
 import org.apache.juneau.cp.*;
 import org.apache.juneau.internal.*;
 import org.apache.juneau.serializer.*;
@@ -334,7 +335,7 @@ public class FluentPrimitiveArrayAssertion<E,T,R> extends 
FluentObjectAssertion<
         */
        public R isContains(E entry) throws AssertionError {
                for (int i = 0, j = length2(); i < j; i++)
-                       if (eq(at(i), entry))
+                       if (Utils.eq(at(i), entry))
                                return returns();
                throw error(MSG_arrayDidNotContainExpectedValue, entry, 
value());
        }
@@ -348,7 +349,7 @@ public class FluentPrimitiveArrayAssertion<E,T,R> extends 
FluentObjectAssertion<
         */
        public R isNotContains(E entry) throws AssertionError {
                for (var i = 0; i < length2(); i++)
-                       if (eq(at(i), entry))
+                       if (Utils.eq(at(i), entry))
                                throw error(MSG_arrayContainedUnexpectedValue, 
entry, value());
                return returns();
        }
diff --git 
a/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentThrowableAssertion.java
 
b/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentThrowableAssertion.java
index c06f43531..712f35e9f 100644
--- 
a/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentThrowableAssertion.java
+++ 
b/juneau-core/juneau-assertions/src/main/java/org/apache/juneau/assertions/FluentThrowableAssertion.java
@@ -457,7 +457,7 @@ public class FluentThrowableAssertion<T extends 
Throwable,R> extends FluentObjec
        @Override
        protected boolean equals(Object o1, Object o2) {
                if (o1 instanceof Throwable o1t && o2 instanceof Throwable o2t)
-                       return Utils.eq(o1t, o2t, 
(x,y)->ObjectUtils.eq(x.getClass(),y.getClass()) && 
ObjectUtils.eq(x.getMessage(),y.getMessage()));
+                       return Utils.eq(o1t, o2t, 
(x,y)->Utils.eq(x.getClass(),y.getClass()) && 
Utils.eq(x.getMessage(),y.getMessage()));
                return super.equals(o1, o2);
        }
 }
\ No newline at end of file
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 9351d7304..c2c6a231a 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
@@ -1003,6 +1003,6 @@ public class BeanMeta<T> {
 
        @Override /* Object */
        public boolean equals(Object o) {
-               return (o instanceof BeanMeta) && Utils.eq(this, 
(BeanMeta<?>)o, (x,y)->eq(x.classMeta, y.classMeta));
+               return (o instanceof BeanMeta) && Utils.eq(this, 
(BeanMeta<?>)o, (x,y)->Utils.eq(x.classMeta, y.classMeta));
        }
 }
\ No newline at end of file
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyMeta.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyMeta.java
index 00066b160..fa1bec06e 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyMeta.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanPropertyMeta.java
@@ -1271,6 +1271,6 @@ public final class BeanPropertyMeta implements 
Comparable<BeanPropertyMeta> {
 
        @Override /* Object */
        public boolean equals(Object o) {
-               return (o instanceof BeanPropertyMeta) && Utils.eq(this, 
(BeanPropertyMeta)o, (x,y)->eq(x.name, y.name) && eq(x.beanMeta, y.beanMeta));
+               return (o instanceof BeanPropertyMeta) && Utils.eq(this, 
(BeanPropertyMeta)o, (x,y)->Utils.eq(x.name, y.name) && Utils.eq(x.beanMeta, 
y.beanMeta));
        }
 }
\ No newline at end of file
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ClassMeta.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ClassMeta.java
index 647fd31c0..af2245d9d 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ClassMeta.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ClassMeta.java
@@ -1061,7 +1061,7 @@ public final class ClassMeta<T> implements Type {
         * @return <jk>true</jk> if the specified class is an exact match for 
this metadata.
         */
        public boolean is(Class<?> value) {
-               return eq(innerClass, value);
+               return Utils.eq(innerClass, value);
        }
 
        /**
@@ -2204,6 +2204,6 @@ public final class ClassMeta<T> implements Type {
 
        @Override /* Object */
        public boolean equals(Object o) {
-               return (o instanceof ClassMeta) && Utils.eq(this, 
(ClassMeta<?>)o, (x,y)->eq(x.innerClass, y.innerClass));
+               return (o instanceof ClassMeta) && Utils.eq(this, 
(ClassMeta<?>)o, (x,y)->Utils.eq(x.innerClass, y.innerClass));
        }
 }
\ No newline at end of file
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BasicFileFinder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BasicFileFinder.java
index ffe56fe31..48cca4fa8 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BasicFileFinder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/BasicFileFinder.java
@@ -267,7 +267,7 @@ public class BasicFileFinder implements FileFinder {
 
        @Override /* Object */
        public boolean equals(Object o) {
-               return o instanceof BasicFileFinder && Utils.eq(this, 
(BasicFileFinder)o, (x,y)->eq(x.hashCode, y.hashCode) && eq(x.getClass(), 
y.getClass()) && eq(x.roots, y.roots) && eq(x.cachingLimit, y.cachingLimit) && 
eq(x.includePatterns, y.includePatterns) && eq(x.excludePatterns, 
y.excludePatterns));
+               return o instanceof BasicFileFinder && Utils.eq(this, 
(BasicFileFinder)o, (x,y)->Utils.eq(x.hashCode, y.hashCode) && 
Utils.eq(x.getClass(), y.getClass()) && Utils.eq(x.roots, y.roots) && 
Utils.eq(x.cachingLimit, y.cachingLimit) && Utils.eq(x.includePatterns, 
y.includePatterns) && Utils.eq(x.excludePatterns, y.excludePatterns));
        }
 
        @Override /* Object */
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/LocalDir.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/LocalDir.java
index 62473592d..a5b37337f 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/LocalDir.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/LocalDir.java
@@ -114,7 +114,7 @@ public class LocalDir {
 
        @Override /* Object */
        public boolean equals(Object o) {
-               return o instanceof LocalDir && Utils.eq(this, (LocalDir)o, 
(x,y)->eq(x.clazz, y.clazz) && eq(x.clazzPath, y.clazzPath) && eq(x.path, 
y.path));
+               return o instanceof LocalDir && Utils.eq(this, (LocalDir)o, 
(x,y)->Utils.eq(x.clazz, y.clazz) && Utils.eq(x.clazzPath, y.clazzPath) && 
Utils.eq(x.path, y.path));
        }
 
        @Override /* Object */
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/ObjectUtils.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/ObjectUtils.java
index 5b911dac9..b456339b9 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/ObjectUtils.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/ObjectUtils.java
@@ -30,18 +30,6 @@ import org.apache.juneau.reflect.*;
  */
 public class ObjectUtils {
 
-       /**
-        * Tests two objects for equality, gracefully handling nulls and arrays.
-        *
-        * @param <T> The value types.
-        * @param o1 Object 1.
-        * @param o2 Object 2.
-        * @return <jk>true</jk> if both objects are equal based on the {@link 
Object#equals(Object)} method.
-        */
-       public static <T> boolean eq(T o1, T o2) {
-               return Utils.eq(o1, o2);
-       }
-
        /**
         * Tests two arrays for equality, gracefully handling nulls.
         *
@@ -59,7 +47,7 @@ public class ObjectUtils {
                if (o1.length != o2.length)
                        return false;
                for (int i = 0; i < o1.length; i++)
-                       if (! eq(o1[i], o2[i]))
+                       if (! Utils.eq(o1[i], o2[i]))
                                return false;
                return true;
 
@@ -73,7 +61,7 @@ public class ObjectUtils {
         * @return <jk>false</jk> if both objects are equal based on the {@link 
Object#equals(Object)} method.
         */
        public static boolean ne(Object o1, Object o2) {
-               return ! eq(o1, o2);
+               return ! Utils.eq(o1, o2);
        }
 
        private static boolean isArray(Object o) {
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 93c897849..418622f39 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
@@ -2474,6 +2474,6 @@ public final class ClassInfo {
 
        @Override
        public boolean equals(Object o) {
-               return (o instanceof ClassInfo) && Utils.eq(this, (ClassInfo)o, 
(x,y)->eq(x.t, y.t));
+               return (o instanceof ClassInfo) && Utils.eq(this, (ClassInfo)o, 
(x,y)->Utils.eq(x.t, y.t));
        }
 }
\ No newline at end of file
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple2.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple2.java
index dc29f3119..c3cf3c44f 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple2.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple2.java
@@ -80,6 +80,6 @@ public class Tuple2<A,B> {
 
        @Override /* Object */
        public boolean equals(Object o) {
-               return o instanceof Tuple2 && Utils.eq(this, (Tuple2<?,?>)o, 
(x,y)->eq(x.a,y.a) && eq(x.b,y.b));
+               return o instanceof Tuple2 && Utils.eq(this, (Tuple2<?,?>)o, 
(x,y)->Utils.eq(x.a,y.a) && Utils.eq(x.b,y.b));
        }
 }
\ No newline at end of file
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple3.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple3.java
index 527b26e42..7c7580c5d 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple3.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple3.java
@@ -95,6 +95,6 @@ public class Tuple3<A,B,C> {
 
        @Override /* Object */
        public boolean equals(Object o) {
-               return o instanceof Tuple3 && Utils.eq(this, (Tuple3<?,?,?>)o, 
(x,y)->eq(x.a,y.a) && eq(x.b,y.b) && eq(x.c,y.c));
+               return o instanceof Tuple3 && Utils.eq(this, (Tuple3<?,?,?>)o, 
(x,y)->Utils.eq(x.a,y.a) && Utils.eq(x.b,y.b) && Utils.eq(x.c,y.c));
        }
 }
\ No newline at end of file
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple4.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple4.java
index 2c7427c05..e27b4fc65 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple4.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple4.java
@@ -110,6 +110,6 @@ public class Tuple4<A,B,C,D> {
 
        @Override /* Object */
        public boolean equals(Object o) {
-               return o instanceof Tuple4 && Utils.eq(this, 
(Tuple4<?,?,?,?>)o, (x,y)->eq(x.a,y.a) && eq(x.b,y.b) && eq(x.c,y.c) && 
eq(x.d,y.d));
+               return o instanceof Tuple4 && Utils.eq(this, 
(Tuple4<?,?,?,?>)o, (x,y)->Utils.eq(x.a,y.a) && Utils.eq(x.b,y.b) && 
Utils.eq(x.c,y.c) && Utils.eq(x.d,y.d));
        }
 }
\ No newline at end of file
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple5.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple5.java
index 1f1a1a539..6f1310905 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple5.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/Tuple5.java
@@ -125,6 +125,6 @@ public class Tuple5<A,B,C,D,E> {
 
        @Override /* Object */
        public boolean equals(Object o) {
-               return o instanceof Tuple5 && Utils.eq(this, 
(Tuple5<?,?,?,?,?>)o, (x,y)->eq(x.a,y.a) && eq(x.b,y.b) && eq(x.c,y.c) && 
eq(x.d,y.d) && eq(x.e,y.e));
+               return o instanceof Tuple5 && Utils.eq(this, 
(Tuple5<?,?,?,?,?>)o, (x,y)->Utils.eq(x.a,y.a) && Utils.eq(x.b,y.b) && 
Utils.eq(x.c,y.c) && Utils.eq(x.d,y.d) && Utils.eq(x.e,y.e));
        }
 }
\ No newline at end of file
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/ResourceDescription.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/ResourceDescription.java
index b85f67a7d..289103d4e 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/ResourceDescription.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/ResourceDescription.java
@@ -136,7 +136,7 @@ public final class ResourceDescription implements 
Comparable<ResourceDescription
 
        @Override /* Object */
        public boolean equals(Object o) {
-               return (o instanceof ResourceDescription) && Utils.eq(this, 
(ResourceDescription)o, (x,y)->eq(x.getName(), y.getName()));
+               return (o instanceof ResourceDescription) && Utils.eq(this, 
(ResourceDescription)o, (x,y)->Utils.eq(x.getName(), y.getName()));
        }
 
        @Override /* Object */
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/assertions/BeanAssertion_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/assertions/BeanAssertion_Test.java
index 24e3d7844..1001a4a2e 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/assertions/BeanAssertion_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/assertions/BeanAssertion_Test.java
@@ -43,7 +43,7 @@ public class BeanAssertion_Test {
                public A() {}
                public A(int a, int b) {this.a = a; this.b = b;}
                @Override public String toString() {return "a="+a+",b="+b;}
-               @Override public boolean equals(Object o) { return 
Utils.eq(this, (A)o, (x,y)->ObjectUtils.eq(x.a,y.a) && 
ObjectUtils.eq(x.b,y.b)); }
+               @Override public boolean equals(Object o) { return 
Utils.eq(this, (A)o, (x,y)->Utils.eq(x.a,y.a) && Utils.eq(x.b,y.b)); }
                @Override public int compareTo(A o) { return a-o.a; }
        }
 
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/assertions/BeanListAssertion_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/assertions/BeanListAssertion_Test.java
index abfcc7037..700cc30f9 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/assertions/BeanListAssertion_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/assertions/BeanListAssertion_Test.java
@@ -46,7 +46,7 @@ public class BeanListAssertion_Test {
                public A(Integer a, Integer b) { this.a = a; this.b = b; }
                public static A of(Integer a, Integer b) { return new A(a, b); }
                @Override public String toString() { return 
"(a="+a+",b="+b+")"; }
-               @Override public boolean equals(Object o) { return 
Utils.eq(this, (A)o, (x,y)->ObjectUtils.eq(x.a,y.a) && 
ObjectUtils.eq(x.b,y.b)); }
+               @Override public boolean equals(Object o) { return 
Utils.eq(this, (A)o, (x,y)->Utils.eq(x.a,y.a) && Utils.eq(x.b,y.b)); }
                @Override public int compareTo(A o) { return a-o.a; }
        }
 
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/internal/ObjectUtilsTest.java 
b/juneau-utest/src/test/java/org/apache/juneau/internal/ObjectUtilsTest.java
index bf1af7d3a..153382786 100644
--- a/juneau-utest/src/test/java/org/apache/juneau/internal/ObjectUtilsTest.java
+++ b/juneau-utest/src/test/java/org/apache/juneau/internal/ObjectUtilsTest.java
@@ -19,13 +19,6 @@ import org.junit.jupiter.api.*;
 
 class ObjectUtilsTest extends SimpleTestBase {
 
-       @Test void a01_eq() {
-               assertTrue(ObjectUtils.eq("foo","foo"));
-               assertTrue(ObjectUtils.eq(null,null));
-               assertFalse(ObjectUtils.eq(null,"foo"));
-               assertFalse(ObjectUtils.eq("foo",null));
-       }
-
        @Test void a02_ne() {
                assertFalse(ObjectUtils.ne("foo","foo"));
                assertFalse(ObjectUtils.ne(null,null));

Reply via email to