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 aabda1499 Unit test modernization.
     new 9bb6ed9ac Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/juneau.git
aabda1499 is described below

commit aabda14991b64399fa18a0e93fb32ae7dd66af52
Author: James Bognar <james.bog...@salesforce.com>
AuthorDate: Fri Aug 8 08:25:04 2025 -0400

    Unit test modernization.
---
 .../java/org/apache/juneau/SimpleTestBase.java     |   6 +-
 .../java/org/apache/juneau/cp/BeanStore_Test.java  | 100 ++++++++++-----------
 .../juneau/html/HtmlDocConfigAnnotation_Test.java  |   2 -
 3 files changed, 55 insertions(+), 53 deletions(-)

diff --git a/juneau-utest/src/test/java/org/apache/juneau/SimpleTestBase.java 
b/juneau-utest/src/test/java/org/apache/juneau/SimpleTestBase.java
index 86ecb65fa..5f8d93e9e 100644
--- a/juneau-utest/src/test/java/org/apache/juneau/SimpleTestBase.java
+++ b/juneau-utest/src/test/java/org/apache/juneau/SimpleTestBase.java
@@ -12,7 +12,6 @@
 // 
***************************************************************************************************************************
 package org.apache.juneau;
 
-import static org.apache.juneau.assertions.Assertions.*;
 import static org.junit.jupiter.api.Assertions.*;
 
 import java.util.*;
@@ -223,6 +222,11 @@ public abstract class SimpleTestBase {
                
assertTrue(StringUtils.getMatchPattern(pattern).matcher(json).matches(), 
ss("JSON did not match pattern.\njson={0}", json));
        }
 
+       protected static void assertMatches(Object o, String pattern) throws 
AssertionError {
+               var text = Utils.readable(o);
+               
assertTrue(StringUtils.getMatchPattern(pattern).matcher(text).matches(), 
ss("Text did not match pattern.\ntext={0}", text));
+       }
+
        /**
         * Creates a map wrapper around a bean so that get/set operations on 
properties
         * can be done via generic get()/put() methods.
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/cp/BeanStore_Test.java 
b/juneau-utest/src/test/java/org/apache/juneau/cp/BeanStore_Test.java
index 0428c38e7..291019133 100644
--- a/juneau-utest/src/test/java/org/apache/juneau/cp/BeanStore_Test.java
+++ b/juneau-utest/src/test/java/org/apache/juneau/cp/BeanStore_Test.java
@@ -157,10 +157,10 @@ class BeanStore_Test extends SimpleTestBase {
                        
assertStream(b.stream(A2.class).map(BeanStoreEntry::get), a2a);
                }
 
-               
assertString(b1p.toString()).isMatches("{*,entries:[{type:'A1',bean:'"+identity(a1b)+"'},{type:'A1',bean:'"+identity(a1a)+"'}]}");
-               
assertString(b1c.toString()).isMatches("{*,entries:[{type:'A2',bean:'"+identity(a2a)+"'}],parent:{*,entries:[{type:'A1',bean:'"+identity(a1b)+"'},{type:'A1',bean:'"+identity(a1a)+"'}]}}");
-               
assertString(b2p.toString()).isMatches("{*,entries:[{type:'A1',bean:'"+identity(a1b)+"'},{type:'A1',bean:'"+identity(a1a)+"'}],threadSafe:true}");
-               
assertString(b2c.toString()).isMatches("{*,entries:[{type:'A2',bean:'"+identity(a2a)+"'}],parent:{*,entries:[{type:'A1',bean:'"+identity(a1b)+"'},{type:'A1',bean:'"+identity(a1a)+"'}],threadSafe:true},threadSafe:true}");
+               assertMatches(b1p.toString(), 
"{*,entries:[{type:'A1',bean:'"+identity(a1b)+"'},{type:'A1',bean:'"+identity(a1a)+"'}]}");
+               assertMatches(b1c.toString(), 
"{*,entries:[{type:'A2',bean:'"+identity(a2a)+"'}],parent:{*,entries:[{type:'A1',bean:'"+identity(a1b)+"'},{type:'A1',bean:'"+identity(a1a)+"'}]}}");
+               assertMatches(b2p.toString(), 
"{*,entries:[{type:'A1',bean:'"+identity(a1b)+"'},{type:'A1',bean:'"+identity(a1a)+"'}],threadSafe:true}");
+               assertMatches(b2c.toString(), 
"{*,entries:[{type:'A2',bean:'"+identity(a2a)+"'}],parent:{*,entries:[{type:'A1',bean:'"+identity(a1b)+"'},{type:'A1',bean:'"+identity(a1a)+"'}],threadSafe:true},threadSafe:true}");
 
                b1p.removeBean(A1.class);
                b1c.clear().addBean(A1.class, a1a);
@@ -281,11 +281,11 @@ class BeanStore_Test extends SimpleTestBase {
 
                for (BeanStore b : array(b1p, b1c, b2p, b2c)) {
                        for (ExecutableInfo e : array(c1, m1, m3)) {
-                               assertString(b.getMissingParams(e)).is(A1n);
+                               assertString(A1n, b.getMissingParams(e));
                                assertFalse(b.hasAllParams(e));
                        }
                        for (ExecutableInfo e : array(c2, m2)) {
-                               
assertString(b.getMissingParams(e)).is(A1n+"@foo");
+                               assertString(A1n+"@foo", b.getMissingParams(e));
                                assertFalse(b.hasAllParams(e));
                        }
                }
@@ -302,9 +302,9 @@ class BeanStore_Test extends SimpleTestBase {
                b2p.add(A1.class, a1a);
                for (BeanStore b : array(b1p, b1c, b2p, b2c)) {
                        assertString(b.getMissingParams(c1)).isNull();
-                       assertString(b.getMissingParams(c2)).is(A1n+"@foo");
+                       assertString(A1n+"@foo", b.getMissingParams(c2));
                        assertString(b.getMissingParams(m1)).isNull();
-                       assertString(b.getMissingParams(m2)).is(A1n+"@foo");
+                       assertString(A1n+"@foo", b.getMissingParams(m2));
                        assertString(b.getMissingParams(m3)).isNull();
                        assertTrue(b.hasAllParams(c1));
                        assertFalse(b.hasAllParams(c2));
@@ -411,8 +411,8 @@ class BeanStore_Test extends SimpleTestBase {
                ConstructorInfo c2 = ci.getPublicConstructor(x -> 
x.hasParamTypes(BeanStore_Test.class, A1.class, Optional.class));
 
                for (BeanStore b : array(b1p, b1c, b2p, b2c)) {
-                       assertString(b.getMissingParams(c1)).is(A1n);
-                       assertString(b.getMissingParams(c2)).is(A1n+"@foo");
+                       assertString(A1n, b.getMissingParams(c1));
+                       assertString(A1n+"@foo", b.getMissingParams(c2));
                        assertFalse(b.hasAllParams(c1));
                        assertFalse(b.hasAllParams(c2));
                }
@@ -426,7 +426,7 @@ class BeanStore_Test extends SimpleTestBase {
                b2p.add(A1.class, a1a);
                for (BeanStore b : array(b1p, b1c, b2p, b2c)) {
                        assertString(b.getMissingParams(c1)).isNull();
-                       assertString(b.getMissingParams(c2)).is(A1n+"@foo");
+                       assertString(A1n+"@foo", b.getMissingParams(c2));
                        assertTrue(b.hasAllParams(c1));
                        assertFalse(b.hasAllParams(c2));
                        assertArray(b.getParams(c1), pThis, pA1a, 
pEmptyOptional, pIsBeanStore);
@@ -717,23 +717,23 @@ class BeanStore_Test extends SimpleTestBase {
                BeanStore b1p = BeanStore.create().build();
                BeanStore b1c = BeanStore.create().outer(x).parent(b1p).build();
 
-               
assertString(b1c.createMethodFinder(String.class).find("createC1").thenFind("createC2").run()).is("createC2");
-               
assertString(b1c.createMethodFinder(String.class).find("createC2").thenFind("createC1").run()).is("createC2");
+               assertString("createC2", 
b1c.createMethodFinder(String.class).find("createC1").thenFind("createC2").run());
+               assertString("createC2", 
b1c.createMethodFinder(String.class).find("createC2").thenFind("createC1").run());
 
                b1p.add(A1.class, null);
-               
assertString(b1c.createMethodFinder(String.class).find("createC1").thenFind("createC2").run()).is("createC1");
-               
assertString(b1c.createMethodFinder(String.class).find("createC2").thenFind("createC1").run()).is("createC2");
-               
assertString(b1c.createMethodFinder(String.class).find(x2->x2.hasName("createC1")
 && x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC2") && 
x2.hasAllArgs(A1.class)).run()).is("createC1");
-               
assertString(b1c.createMethodFinder(String.class).find(x2->x2.hasName("createC2")
 && x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC1") && 
x2.hasAllArgs(A1.class)).run()).is("createC1");
+               assertString("createC1", 
b1c.createMethodFinder(String.class).find("createC1").thenFind("createC2").run());
+               assertString("createC2", 
b1c.createMethodFinder(String.class).find("createC2").thenFind("createC1").run());
+               assertString("createC1", 
b1c.createMethodFinder(String.class).find(x2->x2.hasName("createC1") && 
x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC2") && 
x2.hasAllArgs(A1.class)).run());
+               assertString("createC1", 
b1c.createMethodFinder(String.class).find(x2->x2.hasName("createC2") && 
x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC1") && 
x2.hasAllArgs(A1.class)).run());
 
                b1p.clear();
-               
assertString(b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find("createC1").thenFind("createC2").run()).is("createC1");
-               
assertString(b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find("createC2").thenFind("createC1").run()).is("createC2");
-               
assertString(b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find(x2->x2.hasName("createC1") && 
x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC2") && 
x2.hasAllArgs(A1.class)).run()).is("createC1");
-               
assertString(b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find(x2->x2.hasName("createC2") && 
x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC1") && 
x2.hasAllArgs(A1.class)).run()).is("createC1");
+               assertString("createC1", 
b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find("createC1").thenFind("createC2").run());
+               assertString("createC2", 
b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find("createC2").thenFind("createC1").run());
+               assertString("createC1", 
b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find(x2->x2.hasName("createC1") && 
x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC2") && 
x2.hasAllArgs(A1.class)).run());
+               assertString("createC1", 
b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find(x2->x2.hasName("createC2") && 
x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC1") && 
x2.hasAllArgs(A1.class)).run());
 
-               
assertString(b1c.createMethodFinder(String.class).withDefault("X").run()).is("X");
-               
assertString(b1c.createMethodFinder(String.class).withDefault(()->"X").run()).is("X");
+               assertString("X", 
b1c.createMethodFinder(String.class).withDefault("X").run());
+               assertString("X", 
b1c.createMethodFinder(String.class).withDefault(()->"X").run());
 
                b1c.createMethodFinder(String.class).withDefault("X").run(y -> 
assertString(y).is("X"));
        }
@@ -749,23 +749,23 @@ class BeanStore_Test extends SimpleTestBase {
                BeanStore b1p = BeanStore.create().build();
                BeanStore b1c = BeanStore.create().outer(x).parent(b1p).build();
 
-               
assertString(b1c.createMethodFinder(String.class).find("createC1").thenFind("createC2").run()).is("createC2");
-               
assertString(b1c.createMethodFinder(String.class).find("createC2").thenFind("createC1").run()).is("createC2");
+               assertString("createC2", 
b1c.createMethodFinder(String.class).find("createC1").thenFind("createC2").run());
+               assertString("createC2", 
b1c.createMethodFinder(String.class).find("createC2").thenFind("createC1").run());
 
                b1p.add(A1.class, null);
-               
assertString(b1c.createMethodFinder(String.class).find("createC1").thenFind("createC2").run()).is("createC1");
-               
assertString(b1c.createMethodFinder(String.class).find("createC2").thenFind("createC1").run()).is("createC2");
-               
assertString(b1c.createMethodFinder(String.class).find(x2->x2.hasName("createC1")
 && x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC2") && 
x2.hasAllArgs(A1.class)).run()).is("createC1");
-               
assertString(b1c.createMethodFinder(String.class).find(x2->x2.hasName("createC2")
 && x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC1") && 
x2.hasAllArgs(A1.class)).run()).is("createC1");
+               assertString("createC1", 
b1c.createMethodFinder(String.class).find("createC1").thenFind("createC2").run());
+               assertString("createC2", 
b1c.createMethodFinder(String.class).find("createC2").thenFind("createC1").run());
+               assertString("createC1", 
b1c.createMethodFinder(String.class).find(x2->x2.hasName("createC1") && 
x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC2") && 
x2.hasAllArgs(A1.class)).run());
+               assertString("createC1", 
b1c.createMethodFinder(String.class).find(x2->x2.hasName("createC2") && 
x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC1") && 
x2.hasAllArgs(A1.class)).run());
 
                b1p.clear();
-               
assertString(b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find("createC1").thenFind("createC2").run()).is("createC1");
-               
assertString(b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find("createC2").thenFind("createC1").run()).is("createC2");
-               
assertString(b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find(x2->x2.hasName("createC1") && 
x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC2") && 
x2.hasAllArgs(A1.class)).run()).is("createC1");
-               
assertString(b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find(x2->x2.hasName("createC2") && 
x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC1") && 
x2.hasAllArgs(A1.class)).run()).is("createC1");
+               assertString("createC1", 
b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find("createC1").thenFind("createC2").run());
+               assertString("createC2", 
b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find("createC2").thenFind("createC1").run());
+               assertString("createC1", 
b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find(x2->x2.hasName("createC1") && 
x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC2") && 
x2.hasAllArgs(A1.class)).run());
+               assertString("createC1", 
b1c.createMethodFinder(String.class).addBean(A1.class, 
null).find(x2->x2.hasName("createC2") && 
x2.hasAllArgs(A1.class)).thenFind(x2->x2.hasName("createC1") && 
x2.hasAllArgs(A1.class)).run());
 
-               
assertString(b1c.createMethodFinder(String.class).withDefault("X").run()).is("X");
-               
assertString(b1c.createMethodFinder(String.class).withDefault(()->"X").run()).is("X");
+               assertString("X", 
b1c.createMethodFinder(String.class).withDefault("X").run());
+               assertString("X", 
b1c.createMethodFinder(String.class).withDefault(()->"X").run());
 
                b1c.createMethodFinder(String.class).withDefault("X").run(y -> 
assertString(y).is("X"));
        }
@@ -861,7 +861,7 @@ class BeanStore_Test extends SimpleTestBase {
 
        @Test void d06_createBean_staticCreator_ignoredWithBuilder() {
                BeanStore bs = BeanStore.INSTANCE;
-               assertString(bs.createBean(D6.class).builder(String.class, 
"1").run().s).is("1");
+               assertString("1", bs.createBean(D6.class).builder(String.class, 
"1").run().s);
        }
 
        public static class D7 {
@@ -872,9 +872,9 @@ class BeanStore_Test extends SimpleTestBase {
 
        @Test void d07_createBean_staticCreator_withOptional() {
                BeanStore bs = BeanStore.create().build();
-               assertString(bs.createBean(D7.class).run().a).is("X");
+               assertString("X", bs.createBean(D7.class).run().a);
                bs.add(String.class, "bar");
-               assertString(bs.createBean(D7.class).run().a).is("bar");
+               assertString("bar", bs.createBean(D7.class).run().a);
        }
 
        public static class D8 {
@@ -887,9 +887,9 @@ class BeanStore_Test extends SimpleTestBase {
                BeanStore bs = BeanStore.create().build();
                assertThrowsWithMessage(ExecutableException.class, "Could not 
instantiate class org.apache.juneau.cp.BeanStore_Test$D8: Static creator found 
but could not find prerequisites: Integer.", ()->bs.createBean(D8.class).run());
                bs.add(Integer.class, 1);
-               assertString(bs.createBean(D8.class).run().a).is("null,1");
+               assertString("null,1", bs.createBean(D8.class).run().a);
                bs.add(String.class, "bar");
-               assertString(bs.createBean(D8.class).run().a).is("bar,1");
+               assertString("bar,1", bs.createBean(D8.class).run().a);
        }
 
        public abstract static class D9a {
@@ -915,11 +915,11 @@ class BeanStore_Test extends SimpleTestBase {
                BeanStore bs = BeanStore.create().build();
                assertThrowsWithMessage(ExecutableException.class, "Could not 
instantiate class "+D10.class.getName()+": Public constructor found but could 
not find prerequisites: Integer or Integer,String or String.", 
()->bs.createBean(D10.class).run());
                bs.add(String.class, "foo");
-               assertString(bs.createBean(D10.class).run().a).is("s=foo");
+               assertString("s=foo", bs.createBean(D10.class).run().a);
                bs.add(Integer.class, 1);
-               assertString(bs.createBean(D10.class).run().a).is("s=foo,i=1");
+               assertString("s=foo,i=1", bs.createBean(D10.class).run().a);
                bs.removeBean(String.class);
-               assertString(bs.createBean(D10.class).run().a).is("i=1");
+               assertString("i=1", bs.createBean(D10.class).run().a);
        }
 
        public static class D11 {
@@ -933,11 +933,11 @@ class BeanStore_Test extends SimpleTestBase {
                BeanStore bs = BeanStore.create().build();
                assertThrowsWithMessage(ExecutableException.class, "Could not 
instantiate class "+D11.class.getName()+": Protected constructor found but 
could not find prerequisites: Integer or Integer,String or String.", 
()->bs.createBean(D11.class).run());
                bs.add(String.class, "foo");
-               assertString(bs.createBean(D11.class).run().a).is("s=foo");
+               assertString("s=foo", bs.createBean(D11.class).run().a);
                bs.add(Integer.class, 1);
-               assertString(bs.createBean(D11.class).run().a).is("s=foo,i=1");
+               assertString("s=foo,i=1", bs.createBean(D11.class).run().a);
                bs.removeBean(String.class);
-               assertString(bs.createBean(D11.class).run().a).is("i=1");
+               assertString("i=1", bs.createBean(D11.class).run().a);
        }
 
        public static class D12 {
@@ -951,7 +951,7 @@ class BeanStore_Test extends SimpleTestBase {
                assertThrowsWithMessage(ExecutableException.class, "Could not 
instantiate class "+D12.class.getName()+": Public constructor found but could 
not find prerequisites: String.", ()->bs.createBean(D12.class).run());
                bs.add(String.class, "foo");
                bs.add(Integer.class, 1);
-               assertString(bs.createBean(D12.class).run().a).is("s=foo");
+               assertString("s=foo", bs.createBean(D12.class).run().a);
        }
 
        public static class D13 {
@@ -973,7 +973,7 @@ class BeanStore_Test extends SimpleTestBase {
                BeanStore bs = BeanStore.create().build();
                assertThrowsWithMessage(ExecutableException.class, "Could not 
instantiate class "+D14.class.getName()+": Public constructor found but could 
not find prerequisites: Integer,String@foo or String@foo.", 
()->bs.createBean(D14.class).run());
                bs.add(String.class, "bar", "foo");
-               assertString(bs.createBean(D14.class).run().a).is("bar");
+               assertString("bar", bs.createBean(D14.class).run().a);
        }
 
        public class D15 {
@@ -986,7 +986,7 @@ class BeanStore_Test extends SimpleTestBase {
                BeanStore bs = BeanStore.create().outer(new 
BeanStore_Test()).build();
                assertThrowsWithMessage(ExecutableException.class, "Could not 
instantiate class "+D15.class.getName()+": Public constructor found but could 
not find prerequisites: Integer,String@foo or String@foo.", 
()->bs.createBean(D15.class).run());
                bs.add(String.class, "bar", "foo");
-               assertString(bs.createBean(D15.class).run().a).is("bar");
+               assertString("bar", bs.createBean(D15.class).run().a);
        }
 
        public static class D16 {
@@ -1002,7 +1002,7 @@ class BeanStore_Test extends SimpleTestBase {
                BeanStore bs = BeanStore.create().build();
                D16.Builder b = D16.create();
                b.b = "foo";
-               
assertString(bs.createBean(D16.class).builder(D16.Builder.class, 
b).run().a).is("foo");
+               assertString("foo", 
bs.createBean(D16.class).builder(D16.Builder.class, b).run().a);
        }
 
        public static class D17 {
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/html/HtmlDocConfigAnnotation_Test.java
 
b/juneau-utest/src/test/java/org/apache/juneau/html/HtmlDocConfigAnnotation_Test.java
index 3e36ad8c6..84fd9cb0c 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/html/HtmlDocConfigAnnotation_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/html/HtmlDocConfigAnnotation_Test.java
@@ -13,8 +13,6 @@
 package org.apache.juneau.html;
 
 import static org.junit.jupiter.api.Assertions.*;
-import static org.junit.runners.MethodSorters.*;
-
 import java.util.*;
 import java.util.function.*;
 import java.util.stream.*;

Reply via email to