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 d97bd0735 Unit test modernization. d97bd0735 is described below commit d97bd07350fdcf31a5607b48405918ae7125d128 Author: James Bognar <james.bog...@salesforce.com> AuthorDate: Thu Aug 7 14:27:46 2025 -0400 Unit test modernization. --- .../java/org/apache/juneau/SimpleTestBase.java | 4 + .../org/apache/juneau/http/part/PartList_Test.java | 114 ++++++++++----------- 2 files changed, 61 insertions(+), 57 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 0284e37a7..b1b89c15d 100644 --- a/juneau-utest/src/test/java/org/apache/juneau/SimpleTestBase.java +++ b/juneau-utest/src/test/java/org/apache/juneau/SimpleTestBase.java @@ -242,6 +242,10 @@ public abstract class SimpleTestBase { return Json5.DEFAULT.write(o); } + public static String s(Object o) { + return StringUtils.stringify(o); + } + @Deprecated protected static StringAssertion assertString(Object o) { return org.apache.juneau.assertions.Assertions.assertString(o); 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 c7fffa463..de0ef37b7 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 @@ -72,64 +72,64 @@ class PartList_Test extends SimpleTestBase { @Test void a01_basic() { PartList x = PartList.create(); - assertObject(x).isString(""); + assertEquals("", s(x)); x.append(FOO_1); - assertObject(x).isString("Foo=1"); + assertEquals("Foo=1", s(x)); x.append(FOO_2); - assertObject(x).isString("Foo=1&Foo=2"); + assertEquals("Foo=1&Foo=2", s(x)); x.append(PartList.of().getAll()); - assertObject(x).isString("Foo=1&Foo=2"); + assertEquals("Foo=1&Foo=2", s(x)); x.append(PartList.of(FOO_3).getAll()); - assertObject(x).isString("Foo=1&Foo=2&Foo=3"); + assertEquals("Foo=1&Foo=2&Foo=3", s(x)); x.append(PartList.of(FOO_4, FOO_5).getAll()); - assertObject(x).isString("Foo=1&Foo=2&Foo=3&Foo=4&Foo=5"); + assertEquals("Foo=1&Foo=2&Foo=3&Foo=4&Foo=5", s(x)); x.append(PartList.of(FOO_6, FOO_7).getAll()); - assertObject(x).isString("Foo=1&Foo=2&Foo=3&Foo=4&Foo=5&Foo=6&Foo=7"); + assertEquals("Foo=1&Foo=2&Foo=3&Foo=4&Foo=5&Foo=6&Foo=7", s(x)); x.append((NameValuePair)null); - assertObject(x).isString("Foo=1&Foo=2&Foo=3&Foo=4&Foo=5&Foo=6&Foo=7"); + assertEquals("Foo=1&Foo=2&Foo=3&Foo=4&Foo=5&Foo=6&Foo=7", s(x)); x.append((List<NameValuePair>)null); - assertObject(x).isString("Foo=1&Foo=2&Foo=3&Foo=4&Foo=5&Foo=6&Foo=7"); + assertEquals("Foo=1&Foo=2&Foo=3&Foo=4&Foo=5&Foo=6&Foo=7", s(x)); - assertObject(new PartList.Void()).isString(""); + assertEquals("", s(new PartList.Void())); } @Test void a02_creators() { PartList x; x = partList(FOO_1, FOO_2, null); - assertObject(x).isString("Foo=1&Foo=2"); + assertEquals("Foo=1&Foo=2", s(x)); x = partList(alist(FOO_1, FOO_2, null)); - assertObject(x).isString("Foo=1&Foo=2"); + assertEquals("Foo=1&Foo=2", s(x)); x = partList("Foo","1","Foo","2"); - assertObject(x).isString("Foo=1&Foo=2"); + assertEquals("Foo=1&Foo=2", s(x)); assertThrowsWithMessage(IllegalArgumentException.class, "Odd number of parameters passed into PartList.ofPairs()", ()->partList("Foo")); x = PartList.of((List<NameValuePair>)null); - assertObject(x).isString(""); + assertEquals("", s(x)); x = PartList.of(Collections.emptyList()); - assertObject(x).isString(""); + assertEquals("", s(x)); x = PartList.of(alist(FOO_1)); - assertObject(x).isString("Foo=1"); + assertEquals("Foo=1", s(x)); x = PartList.of((NameValuePair[])null); - assertObject(x).isString(""); + assertEquals("", s(x)); x = PartList.of(); - assertObject(x).isString(""); + assertEquals("", s(x)); x = PartList.of(FOO_1); - assertObject(x).isString("Foo=1"); + assertEquals("Foo=1", s(x)); x = PartList.ofPairs((String[])null); - assertObject(x).isString(""); + assertEquals("", s(x)); x = PartList.ofPairs(); - assertObject(x).isString(""); + assertEquals("", s(x)); } @Test void a03_addMethods() { @@ -144,11 +144,11 @@ class PartList_Test extends SimpleTestBase { x.append("X4",()->"$S{"+pname+"}"); x.append(new SerializedPart("X5","bar",HttpPartType.QUERY,openApiSession(),null,false)); - assertObject(x).isString("X1=bar&X2=y&X3=bar&X4=y&X5=bar"); + assertEquals("X1=bar&X2=y&X3=bar&X4=y&X5=bar", s(x)); System.setProperty(pname, "z"); - assertObject(x).isString("X1=bar&X2=z&X3=bar&X4=z&X5=bar"); + assertEquals("X1=bar&X2=z&X3=bar&X4=z&X5=bar", s(x)); System.clearProperty(pname); } @@ -158,12 +158,12 @@ class PartList_Test extends SimpleTestBase { .create() .append("X1","1") .append(partList("X2","2").getAll()); - assertObject(x).isString("X1=1&X2=2"); + assertEquals("X1=1&X2=2", s(x)); } @Test void a05_copy() { PartList x = PartList.of(FOO_1).copy(); - assertObject(x).isString("Foo=1"); + assertEquals("Foo=1", s(x)); } @Test void a06_getCondensed() { @@ -318,7 +318,7 @@ class PartList_Test extends SimpleTestBase { PartList x = PartList.create(); x.append(FOO_1); x.clear(); - assertObject(x).isString(""); + assertEquals("", s(x)); } @Test void b02_builder_append() { @@ -335,7 +335,7 @@ class PartList_Test extends SimpleTestBase { .append("Bar", ()->"b2") .append((List<NameValuePair>)null) .append(alist(FOO_4)); - assertObject(x2).isString("Foo=1&Foo=2&Foo=3&Bar=b1&Bar=b2&Foo=4"); + assertEquals("Foo=1&Foo=2&Foo=3&Bar=b1&Bar=b2&Foo=4", s(x2)); } @Test void b03_builder_prepend() { @@ -352,7 +352,7 @@ class PartList_Test extends SimpleTestBase { .prepend("Bar", ()->"b2") .prepend((List<NameValuePair>)null) .prepend(alist(FOO_4)); - assertObject(x2).isString("Foo=4&Bar=b2&Bar=b1&Foo=2&Foo=3&Foo=1"); + assertEquals("Foo=4&Bar=b2&Bar=b1&Foo=2&Foo=3&Foo=1", s(x2)); } @Test void b04_builder_remove() { @@ -365,10 +365,10 @@ class PartList_Test extends SimpleTestBase { .remove(FOO_2) .remove(FOO_3, FOO_4) .remove(alist(FOO_5)); - assertObject(x).isString("Foo=6&Foo=7"); + assertEquals("Foo=6&Foo=7", s(x)); x = PartList.create().append(FOO_1,FOO_2).remove((String[])null).remove("Bar","Foo"); - assertObject(x).isString(""); + assertEquals("", s(x)); } @Test void b05_builder_set() { @@ -381,53 +381,53 @@ class PartList_Test extends SimpleTestBase { .set(BAR_1) .set((NameValuePair)null) .set((PartList)null); - assertObject(x).isString("Foo=3&Bar=1"); + assertEquals("Foo=3&Bar=1", s(x)); x = PartList .create() .append(BAR_1,FOO_1,FOO_2,BAR_2) .set(FOO_3); - assertObject(x).isString("Bar=1&Foo=3&Bar=2"); + assertEquals("Bar=1&Foo=3&Bar=2", s(x)); x = PartList .create() .append(BAR_1,FOO_1,FOO_2,BAR_2) .set((NameValuePair[])null) .set(null,FOO_3,FOO_4,FOO_5); - assertObject(x).isString("Bar=1&Bar=2&Foo=3&Foo=4&Foo=5"); + assertEquals("Bar=1&Bar=2&Foo=3&Foo=4&Foo=5", s(x)); x = PartList .create() .append(BAR_1,FOO_1,FOO_2,BAR_2) .set((List<NameValuePair>)null) .set(alist(null,FOO_3,FOO_4,FOO_5)); - assertObject(x).isString("Bar=1&Bar=2&Foo=3&Foo=4&Foo=5"); + assertEquals("Bar=1&Bar=2&Foo=3&Foo=4&Foo=5", s(x)); x = PartList .create() .append(BAR_1,FOO_1,FOO_2,BAR_2) .caseInsensitive(true) .set("FOO", "x"); - assertObject(x).isString("Bar=1&FOO=x&Bar=2"); + assertEquals("Bar=1&FOO=x&Bar=2", s(x)); x = PartList .create() .append(BAR_1,FOO_1,FOO_2,BAR_2) .caseInsensitive(true) .set("FOO", ()->"x"); - assertObject(x).isString("Bar=1&FOO=x&Bar=2"); + assertEquals("Bar=1&FOO=x&Bar=2", s(x)); x = PartList .create() .append(BAR_1,FOO_1,FOO_2,BAR_2) .set("FOO", ()->"x"); - assertObject(x).isString("Bar=1&Foo=1&Foo=2&Bar=2&FOO=x"); + assertEquals("Bar=1&Foo=1&Foo=2&Bar=2&FOO=x", s(x)); x = PartList .create() .append(BAR_1,FOO_1,FOO_2,BAR_2) .set(PartList.of(FOO_3,FOO_4)); - assertObject(x).isString("Bar=1&Bar=2&Foo=3&Foo=4"); + assertEquals("Bar=1&Bar=2&Foo=3&Foo=4", s(x)); } //----------------------------------------------------------------------------------------------------------------- @@ -438,17 +438,17 @@ class PartList_Test extends SimpleTestBase { PartList x = PartList.of(APart.X, BPart.X); PartIterator i1 = x.partIterator(); - assertObject(i1.next()).isString("a=x"); - assertObject(i1.next()).isString("b=x"); + assertString("a=x", i1.next()); + assertString("b=x", i1.next()); assertThrowsWithMessage(NoSuchElementException.class, "Iteration already finished.", i1::next); PartIterator i2 = x.partIterator(); - assertObject(i2.next()).isString("a=x"); - assertObject(i2.next()).isString("b=x"); + assertString("a=x", i2.next()); + assertString("b=x", i2.next()); assertThrowsWithMessage(NoSuchElementException.class, "Iteration already finished.", i2::next); PartIterator i3 = x.partIterator("a"); - assertObject(i3.next()).isString("a=x"); + assertString("a=x", i3.next()); assertThrowsWithMessage(NoSuchElementException.class, "Iteration already finished.", i3::next); PartIterator i4 = x.partIterator("A"); @@ -457,7 +457,7 @@ class PartList_Test extends SimpleTestBase { PartList x2 = PartList.create().append(APart.X,BPart.X).caseInsensitive(true); PartIterator i5 = x2.partIterator("A"); - assertObject(i5.next()).isString("a=x"); + assertString("a=x", i5.next()); assertThrowsWithMessage(NoSuchElementException.class, "Iteration already finished.", i5::next); assertThrowsWithMessage(UnsupportedOperationException.class, "Not supported.", i5::remove); @@ -469,25 +469,25 @@ class PartList_Test extends SimpleTestBase { @Test void d01_defaultParts() { PartList x1 = PartList.create().setDefault(APart.X); - assertObject(x1).isString("a=x"); + assertEquals("a=x", s(x1)); PartList x2 = PartList.create().set(APart.X).setDefault(APart.Y); - assertObject(x2).isString("a=x"); + assertEquals("a=x", s(x2)); PartList x3 = PartList.create().set(BPart.X,APart.X,BPart.Y).setDefault(APart.Y); - assertObject(x3).isString("b=x&a=x&b=y"); + assertEquals("b=x&a=x&b=y", s(x3)); PartList x4 = PartList.create().set(BPart.X,BPart.Y).setDefault(APart.X); - assertObject(x4).isString("b=x&b=y&a=x"); + assertEquals("b=x&b=y&a=x", s(x4)); PartList x5 = PartList.create().set(BPart.X,BPart.Y).setDefault(APart.X).setDefault(BPart.X); - assertObject(x5).isString("b=x&b=y&a=x"); + assertEquals("b=x&b=y&a=x", s(x5)); PartList x7 = PartList.create().setDefault(APart.X).setDefault(APart.Y); - assertObject(x7).isString("a=x"); + assertEquals("a=x", s(x7)); PartList x8 = PartList.create().setDefault(APart.X,APart.Y).setDefault(APart.Z); - assertObject(x8).isString("a=x"); + assertEquals("a=x", s(x8)); PartList x9 = PartList .create() @@ -495,25 +495,25 @@ class PartList_Test extends SimpleTestBase { .setDefault((PartList)null) .setDefault((NameValuePair[])null) .setDefault((List<NameValuePair>)null); - assertObject(x9).isString(""); + assertEquals("", s(x9)); PartList x10 = PartList.create().setDefault("a","x"); - assertObject(x10).isString("a=x"); + assertEquals("a=x", s(x10)); PartList x11 = PartList.create().setDefault("a",()->"x"); - assertObject(x11).isString("a=x"); + assertEquals("a=x", s(x11)); PartList x12 = PartList.create().set(BPart.X,BPart.Y).setDefault(alist(APart.X,BPart.Z,null)); - assertObject(x12).isString("b=x&b=y&a=x"); + assertEquals("b=x&b=y&a=x", s(x12)); PartList x13 = PartList.create().set(BPart.X,BPart.Y).setDefault(PartList.of(APart.X,BPart.Z,null)); - assertObject(x13).isString("b=x&b=y&a=x"); + assertEquals("b=x&b=y&a=x", s(x13)); PartList x14 = PartList.create().set(BPart.X,BPart.Y) .setDefault(alist(APart.X,BPart.X,null)) .setDefault(alist(APart.Y,BPart.Y,null)) .setDefault(alist(CPart.X)); - assertObject(x14).isString("b=x&b=y&a=x&c=x"); + assertEquals("b=x&b=y&a=x&c=x", s(x14)); } //-----------------------------------------------------------------------------------------------------------------