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 fa017dede Unit test modernization.
fa017dede is described below

commit fa017dedefd44902ce2f984b5327ca8a8ff4c7f0
Author: James Bognar <[email protected]>
AuthorDate: Wed Aug 6 11:54:25 2025 -0400

    Unit test modernization.
---
 .../apache/juneau/assertions/Assertions_Test.java  |  1 -
 .../java/org/apache/juneau/cp/BeanStore_Test.java  | 14 +++---
 .../apache/juneau/cp/DefaultClassList_Test.java    |  4 +-
 .../apache/juneau/http/BasicHttpResource_Test.java | 40 +++++++----------
 .../apache/juneau/http/header/IfRange_Test.java    |  5 +--
 .../apache/juneau/http/header/RetryAfter_Test.java |  4 +-
 .../org/apache/juneau/http/part/PartList_Test.java | 26 +++++------
 .../org/apache/juneau/mstat/ThrownStore_Test.java  | 51 ++++++++--------------
 8 files changed, 58 insertions(+), 87 deletions(-)

diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/assertions/Assertions_Test.java 
b/juneau-utest/src/test/java/org/apache/juneau/assertions/Assertions_Test.java
index 369d36a5e..450b25b90 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/assertions/Assertions_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/assertions/Assertions_Test.java
@@ -181,7 +181,6 @@ public class Assertions_Test {
 
        @Test
        public void a24_assertOptional() {
-               assertOptional(empty()).isNull();
                assertOptional(optional(1)).isNotNull();
        }
 
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 dc39f4cf3..57e7a90ee 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
@@ -106,7 +106,7 @@ class BeanStore_Test extends SimpleTestBase {
 
                for (BeanStore b : array(b1p, b1c, b2p, b2c)) {
                        assertFalse(b.hasBean(A1.class));
-                       assertOptional(b.getBean(A1.class)).isNull();
+                       assertEmpty(b.getBean(A1.class));
                }
 
                b1p.addBean(A1.class, a1a);
@@ -120,14 +120,14 @@ class BeanStore_Test extends SimpleTestBase {
                b2p.clear();
                for (BeanStore b : array(b1p, b1c, b2p, b2c)) {
                        assertFalse(b.hasBean(A1.class));
-                       assertOptional(b.getBean(A1.class)).isNull();
+                       assertEmpty(b.getBean(A1.class));
                }
 
                b1p.addBean(A1.class, null);
                b2p.addBean(A1.class, null);
                for (BeanStore b : array(b1p, b1c, b2p, b2c)) {
                        assertTrue(b.hasBean(A1.class));
-                       assertOptional(b.getBean(A1.class)).isNull();
+                       assertEmpty(b.getBean(A1.class));
                }
 
                b1p.clear().addSupplier(A1.class, ()->a1a);
@@ -149,7 +149,7 @@ class BeanStore_Test extends SimpleTestBase {
                b2c.add(A2.class, a2a);
                for (BeanStore b : array(b1p, b2p)) {
                        assertFalse(b.hasBean(A2.class));
-                       assertOptional(b.getBean(A2.class)).isNull();
+                       assertEmpty(b.getBean(A2.class));
                        assertStream(b.stream(A2.class));
                }
                for (BeanStore b : array(b1c, b2c)) {
@@ -170,7 +170,7 @@ class BeanStore_Test extends SimpleTestBase {
 
                for (BeanStore b : array(b1p, b2p)) {
                        assertFalse(b.hasBean(A1.class));
-                       assertOptional(b.getBean(A1.class)).isNull();
+                       assertEmpty(b.getBean(A1.class));
                        assertStream(b.stream(A1.class));
                }
                for (BeanStore b : array(b1c, b2c)) {
@@ -183,7 +183,7 @@ class BeanStore_Test extends SimpleTestBase {
                b2c.removeBean(A1.class);
                for (BeanStore b : array(b1p, b1c, b2p, b2c)) {
                        assertFalse(b.hasBean(A1.class));
-                       assertOptional(b.getBean(A1.class)).isNull();
+                       assertEmpty(b.getBean(A1.class));
                        assertStream(b.stream(A1.class));
                }
        }
@@ -211,7 +211,7 @@ class BeanStore_Test extends SimpleTestBase {
                for (BeanStore b : array(b1p, b1c, b2p, b2c)) {
                        assertOptional(b.getBean(A1.class, "foo")).is(a1b);
                        assertOptional(b.getBean(A1.class, "bar")).is(a1d);
-                       assertOptional(b.getBean(A1.class, "baz")).isNull();
+                       assertEmpty(b.getBean(A1.class, "baz"));
                }
                for (BeanStore b : array(b1p, b2p)) {
                        assertOptional(b.getBean(A1.class, null)).is(a1a);
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/cp/DefaultClassList_Test.java 
b/juneau-utest/src/test/java/org/apache/juneau/cp/DefaultClassList_Test.java
index cceee2eab..0e0382d1a 100644
--- a/juneau-utest/src/test/java/org/apache/juneau/cp/DefaultClassList_Test.java
+++ b/juneau-utest/src/test/java/org/apache/juneau/cp/DefaultClassList_Test.java
@@ -27,10 +27,10 @@ class DefaultClassList_Test extends SimpleTestBase {
 
        @Test void a01_basic() {
                DefaultClassList x = create();
-               assertOptional(x.get(String.class)).isNull();
+               assertEmpty(x.get(String.class));
 
                x = of(Long.class,null);
-               assertOptional(x.get(String.class)).isNull();
+               assertEmpty(x.get(String.class));
                assertOptional(x.get(Long.class)).isNotNull();
                assertOptional(x.get(Number.class)).isNotNull();
                assertOptional(x.get(Object.class)).isNotNull();
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/http/BasicHttpResource_Test.java 
b/juneau-utest/src/test/java/org/apache/juneau/http/BasicHttpResource_Test.java
index 8898b2b1f..27cee4001 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/http/BasicHttpResource_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/http/BasicHttpResource_Test.java
@@ -17,19 +17,17 @@ import static org.apache.juneau.http.HttpHeaders.*;
 import static org.apache.juneau.http.HttpResources.*;
 import static org.apache.juneau.utest.utils.Utils2.*;
 import static org.junit.Assert.*;
-import static org.junit.runners.MethodSorters.*;
-
 import java.io.*;
 import java.nio.file.*;
 
+import org.apache.juneau.*;
 import org.apache.juneau.http.header.*;
 import org.apache.juneau.http.resource.*;
-import org.junit.*;
+import org.junit.jupiter.api.*;
+
+class BasicHttpResource_Test extends SimpleTestBase {
 
-@FixMethodOrder(NAME_ASCENDING)
-public class BasicHttpResource_Test {
-       @Test
-       public void a01_basic() throws Exception {
+       @Test void a01_basic() throws Exception {
                File f = Files.createTempFile("test","txt").toFile();
 
                HttpResource x = stringResource((String)null);
@@ -110,18 +108,16 @@ public class BasicHttpResource_Test {
                assertObject(x.getContentEncoding()).isNull();
        }
 
-       @Test
-       public void a02_header_String_Object() {
+       @Test void a02_header_String_Object() {
                HeaderList x = 
stringResource("foo").addHeader("Foo","bar").addHeader("Foo","baz").addHeader(null,"bar").addHeader("foo",null).getHeaders();
                assertString(x.getFirst("Foo").get().toString()).is("Foo: bar");
                assertString(x.getLast("Foo").get().toString()).is("Foo: baz");
-               assertOptional(x.getFirst("Bar")).isNull();
-               assertOptional(x.getLast("Bar")).isNull();
+               assertEmpty(x.getFirst("Bar"));
+               assertEmpty(x.getLast("Bar"));
                assertObject(x.getAll()).asJson().is("['Foo: bar','Foo: baz']");
        }
 
-       @Test
-       public void a03_header_Header() {
+       @Test void a03_header_Header() {
                HeaderList x = 
stringResource("foo").addHeaders(header("Foo","bar")).addHeaders(header("Foo","baz")).addHeaders(header("Bar",null)).getHeaders();
                assertString(x.getFirst("Foo").get().toString()).is("Foo: bar");
                assertString(x.getLast("Foo").get().toString()).is("Foo: baz");
@@ -130,8 +126,7 @@ public class BasicHttpResource_Test {
                assertObject(x.getAll()).asJson().is("['Foo: bar','Foo: 
baz','Bar: null']");
        }
 
-       @Test
-       public void a04_headers_List() {
+       @Test void a04_headers_List() {
                HeaderList x = 
stringResource("foo").addHeaders(header("Foo","bar"),header("Foo","baz"),header("Bar",null),null).getHeaders();
                assertString(x.getFirst("Foo").get().toString()).is("Foo: bar");
                assertString(x.getLast("Foo").get().toString()).is("Foo: baz");
@@ -140,8 +135,7 @@ public class BasicHttpResource_Test {
                assertObject(x.getAll()).asJson().is("['Foo: bar','Foo: 
baz','Bar: null']");
        }
 
-       @Test
-       public void a05_headers_array() {
+       @Test void a05_headers_array() {
                HeaderList x = 
stringResource("foo").addHeaders(header("Foo","bar"),header("Foo","baz"),header("Bar",null),null).getHeaders();
                assertString(x.getFirst("Foo").get().toString()).is("Foo: bar");
                assertString(x.getLast("Foo").get().toString()).is("Foo: baz");
@@ -151,32 +145,28 @@ public class BasicHttpResource_Test {
        }
 
 
-       @Test
-       public void a06_chunked() {
+       @Test void a06_chunked() {
                StringResource x1 = stringResource("foo").setChunked();
                assertTrue(x1.isChunked());
                StringResource x2 = stringResource("foo");
                assertFalse(x2.isChunked());
        }
 
-       @Test
-       public void a07_chunked_boolean() {
+       @Test void a07_chunked_boolean() {
                StringResource x1 = stringResource("foo").setChunked(true);
                assertTrue(x1.isChunked());
                StringResource x2 = stringResource("foo").setChunked(false);
                assertFalse(x2.isChunked());
        }
 
-       @Test
-       public void a08_contentType_String() {
+       @Test void a08_contentType_String() {
                StringResource x1 = 
stringResource("foo").setContentType("text/plain");
                assertString(x1.getContentType().getValue()).is("text/plain");
                StringResource x2 = 
stringResource("foo").setContentType((String)null);
                assertObject(x2.getContentType()).isNull();
        }
 
-       @Test
-       public void a09_contentEncoding_String() {
+       @Test void a09_contentEncoding_String() {
                StringResource x1 = 
stringResource("foo").setContentEncoding("identity");
                assertString(x1.getContentEncoding().getValue()).is("identity");
                StringResource x2 = 
stringResource("foo").setContentEncoding((String)null);
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/http/header/IfRange_Test.java 
b/juneau-utest/src/test/java/org/apache/juneau/http/header/IfRange_Test.java
index 7e3fa0f6f..259972934 100644
--- a/juneau-utest/src/test/java/org/apache/juneau/http/header/IfRange_Test.java
+++ b/juneau-utest/src/test/java/org/apache/juneau/http/header/IfRange_Test.java
@@ -14,7 +14,6 @@ package org.apache.juneau.http.header;
 
 import static java.time.format.DateTimeFormatter.*;
 import static java.time.temporal.ChronoUnit.*;
-import static org.apache.juneau.assertions.Assertions.*;
 import static org.apache.juneau.http.HttpHeaders.*;
 import static org.apache.juneau.utest.utils.Utils2.*;
 import java.io.*;
@@ -80,8 +79,8 @@ class IfRange_Test extends SimpleTestBase {
        @Test void a02_asEntityTag() {
                EntityTag x = ifRange(VALUE1).asEntityTag().get();
                assertString(x).is("\"foo\"");
-               assertOptional(ifRange(()->null).asEntityTag()).isNull();
-               assertOptional(ifRange(()->PARSED3).asEntityTag()).isNull();
+               assertEmpty(ifRange(()->null).asEntityTag());
+               assertEmpty(ifRange(()->PARSED3).asEntityTag());
        }
 
        
//------------------------------------------------------------------------------------------------------------------
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/http/header/RetryAfter_Test.java 
b/juneau-utest/src/test/java/org/apache/juneau/http/header/RetryAfter_Test.java
index a3823d009..e741ed9d7 100644
--- 
a/juneau-utest/src/test/java/org/apache/juneau/http/header/RetryAfter_Test.java
+++ 
b/juneau-utest/src/test/java/org/apache/juneau/http/header/RetryAfter_Test.java
@@ -77,8 +77,8 @@ class RetryAfter_Test extends SimpleTestBase {
 
        @Test void a03_asInt() {
                assertOptional(retryAfter(123).asInteger()).is(123);
-               assertOptional(new 
RetryAfter((String)null).asInteger()).isNull();
-               assertOptional(retryAfter(()->null).asInteger()).isNull();
+               assertEmpty(new RetryAfter((String)null).asInteger());
+               assertEmpty(retryAfter(()->null).asInteger());
        }
 
        
//------------------------------------------------------------------------------------------------------------------
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/http/part/PartList_Test.java 
b/juneau-utest/src/test/java/org/apache/juneau/http/part/PartList_Test.java
index 49aebe482..f03de1d15 100644
--- a/juneau-utest/src/test/java/org/apache/juneau/http/part/PartList_Test.java
+++ b/juneau-utest/src/test/java/org/apache/juneau/http/part/PartList_Test.java
@@ -17,8 +17,6 @@ import static org.apache.juneau.common.internal.StringUtils.*;
 import static org.apache.juneau.http.HttpParts.*;
 import static org.apache.juneau.internal.CollectionUtils.*;
 import static org.junit.jupiter.api.Assertions.*;
-import static org.junit.runners.MethodSorters.*;
-
 import java.util.*;
 import java.util.concurrent.atomic.*;
 
@@ -170,12 +168,12 @@ class PartList_Test extends SimpleTestBase {
 
        @Test void a06_getCondensed() {
                PartList x = PartList.of(FOO_1);
-               assertOptional(x.get((String)null)).isNull();
+               assertEmpty(x.get((String)null));
                assertOptional(x.get("Foo")).isString("Foo=1");
-               assertOptional(x.get("Bar")).isNull();
+               assertEmpty(x.get("Bar"));
                x = PartList.of(FOO_1, FOO_2, FOO_3, X_x);
                assertOptional(x.get("Foo")).isString("Foo=1,2,3");
-               assertOptional(x.get("Bar")).isNull();
+               assertEmpty(x.get("Bar"));
        }
 
        @Query("Foo")
@@ -187,12 +185,12 @@ class PartList_Test extends SimpleTestBase {
 
        @Test void a07_getCondensed_asType() {
                PartList x = PartList.of(FOO_1);
-               assertOptional(x.get(null, APart.class)).isNull();
+               assertEmpty(x.get(null, APart.class));
                assertOptional(x.get("Foo", APart.class)).isString("a=1");
-               assertOptional(x.get("Bar", APart.class)).isNull();
+               assertEmpty(x.get("Bar", APart.class));
                x = PartList.of(FOO_1, FOO_2, FOO_3, X_x);
                assertOptional(x.get("Foo", APart.class)).isString("a=1,2,3");
-               assertOptional(x.get("Bar", APart.class)).isNull();
+               assertEmpty(x.get("Bar", APart.class));
                assertOptional(x.get(Foo.class)).isString("Foo=1,2,3");
                final PartList x2 = x;
                assertThrows(IllegalArgumentException.class, 
()->x2.get(String.class), "Part name could not be found on bean type 
'java.lang.String'");
@@ -208,18 +206,18 @@ class PartList_Test extends SimpleTestBase {
 
        @Test void a09_getFirst() {
                PartList x = PartList.of(FOO_1, FOO_2, X_x);
-               assertOptional(x.getFirst(null)).isNull();
+               assertEmpty(x.getFirst(null));
                assertOptional(x.getFirst("Foo")).isString("Foo=1");
-               assertOptional(x.getFirst("FOO")).isNull();
-               assertOptional(x.getFirst("Bar")).isNull();
+               assertEmpty(x.getFirst("FOO"));
+               assertEmpty(x.getFirst("Bar"));
        }
 
        @Test void a10_getLast() {
                PartList x = PartList.of(FOO_1, FOO_2, X_x);
-               assertOptional(x.getLast(null)).isNull();
+               assertEmpty(x.getLast(null));
                assertOptional(x.getLast("Foo")).isString("Foo=2");
-               assertOptional(x.getLast("FOO")).isNull();
-               assertOptional(x.getLast("Bar")).isNull();
+               assertEmpty(x.getLast("FOO"));
+               assertEmpty(x.getLast("Bar"));
        }
 
        @Test void a11_contains() {
diff --git 
a/juneau-utest/src/test/java/org/apache/juneau/mstat/ThrownStore_Test.java 
b/juneau-utest/src/test/java/org/apache/juneau/mstat/ThrownStore_Test.java
index 2301678e2..055bb024c 100644
--- a/juneau-utest/src/test/java/org/apache/juneau/mstat/ThrownStore_Test.java
+++ b/juneau-utest/src/test/java/org/apache/juneau/mstat/ThrownStore_Test.java
@@ -14,24 +14,21 @@ package org.apache.juneau.mstat;
 
 import static org.apache.juneau.assertions.AssertionPredicates.*;
 import static org.apache.juneau.assertions.Assertions.*;
-import static org.junit.runners.MethodSorters.*;
-
 import java.util.*;
 
+import org.apache.juneau.*;
 import org.apache.juneau.cp.*;
 import org.apache.juneau.rest.stats.*;
-import org.junit.*;
+import org.junit.jupiter.api.*;
 
 @SuppressWarnings("serial")
-@FixMethodOrder(NAME_ASCENDING)
-public class ThrownStore_Test {
+class ThrownStore_Test extends SimpleTestBase {
 
        
//------------------------------------------------------------------------------------------------------------------
        // Basic tests
        
//------------------------------------------------------------------------------------------------------------------
 
-       @Test
-       public void a01_testBasic() {
+       @Test void a01_testBasic() {
 
                Throwable t1 = new Throwable();
                t1.fillInStackTrace();
@@ -48,8 +45,7 @@ public class ThrownStore_Test {
                
assertLong(db.getStats(t1).get().getHash()).isNot(db.getStats(t2).get().getHash());
        }
 
-       @Test
-       public void a02_getStats() {
+       @Test void a02_getStats() {
 
                Throwable t1 = new Throwable();
                t1.fillInStackTrace();
@@ -65,13 +61,12 @@ public class ThrownStore_Test {
                List<ThrownStats> l = db.getStats();  // Should be a snapshot.
                db.add(t1);
 
-               assertList(l).isSize(2);
+               assertSize(2, l);
                assertInteger(l.get(0).getCount()).is(2);
                assertInteger(l.get(1).getCount()).is(1);
        }
 
-       @Test
-       public void a03_reset() {
+       @Test void a03_reset() {
                Throwable t1 = new Throwable();
                t1.fillInStackTrace();
 
@@ -79,11 +74,10 @@ public class ThrownStore_Test {
                db.add(t1);
                db.reset();
 
-               assertOptional(db.getStats(t1)).isNull();
+               assertEmpty(db.getStats(t1));
        }
 
-       @Test
-       public void a04_sameStackTraces() {
+       @Test void a04_sameStackTraces() {
                ThrownStore db = new ThrownStore();
 
                Throwable t1 = new Throwable() {
@@ -116,8 +110,7 @@ public class ThrownStore_Test {
                assertInteger(db.getStats(t2).get().getCount()).is(2);
        }
 
-       @Test
-       public void a05_slightlyDifferentStackTraces() {
+       @Test void a05_slightlyDifferentStackTraces() {
                ThrownStore db = new ThrownStore();
 
                Throwable t1 = new Throwable() {
@@ -150,8 +143,7 @@ public class ThrownStore_Test {
                assertInteger(db.getStats(t2).get().getCount()).is(1);
        }
 
-       @Test
-       public void a06_proxyElements() {
+       @Test void a06_proxyElements() {
                ThrownStore db = new ThrownStore();
 
                Throwable t1 = new Throwable() {
@@ -188,15 +180,13 @@ public class ThrownStore_Test {
        // Builder tests.
        
//------------------------------------------------------------------------------------------------------------------
 
-       @Test
-       public void b01_builder_default() {
+       @Test void b01_builder_default() {
                
assertObject(ThrownStore.create().build()).isType(ThrownStore.class);
        }
 
        public static class B1 extends ThrownStore{}
 
-       @Test
-       public void b02_builder_implClass() {
+       @Test void b02_builder_implClass() {
                
assertObject(ThrownStore.create().type(B1.class).build()).isType(B1.class);
        }
 
@@ -206,8 +196,7 @@ public class ThrownStore_Test {
                }
        }
 
-       @Test
-       public void b04_builder_implClass_bad() {
+       @Test void b04_builder_implClass_bad() {
                
assertThrown(()->ThrownStore.create().type(B4.class).build()).asMessages().isContains("foobar");
        }
 
@@ -227,8 +216,7 @@ public class ThrownStore_Test {
                }
        }
 
-       @Test
-       public void b05_builder_beanFactory() {
+       @Test void b05_builder_beanFactory() {
                BeanStore bs = BeanStore.create().build();
 
                
assertThrown(()->ThrownStore.create(bs).type(B5b.class).build()).asMessages().isAny(contains("Public
 constructor found but could not find prerequisites: B5a"));
@@ -257,8 +245,7 @@ public class ThrownStore_Test {
                }
        }
 
-       @Test
-       public void b06_statsImplClass() {
+       @Test void b06_statsImplClass() {
                BeanStore bs = BeanStore.create().build();
 
                Throwable t1 = new Throwable();
@@ -276,8 +263,7 @@ public class ThrownStore_Test {
        // ThrownStats tests.
        
//------------------------------------------------------------------------------------------------------------------
 
-       @Test
-       public void c01_thrownStats_basic() {
+       @Test void c01_thrownStats_basic() {
                Throwable t1 = new Throwable("foo");
                t1.fillInStackTrace();
                Throwable t2 = new Throwable("bar", t1);
@@ -321,8 +307,7 @@ public class ThrownStore_Test {
        public static class D2 {}
 
 
-       @Test
-       public void d01_ignoreClasses() {
+       @Test void d01_ignoreClasses() {
                ThrownStore db = 
ThrownStore.create().ignoreClasses(D1.class,D2.class,ThrownStore_Test.class).build();
 
                Throwable t1 = new Throwable() {

Reply via email to