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 a89bba2  Tests.
a89bba2 is described below

commit a89bba228ec3d4bbe5838817c6b17903acbd238e
Author: JamesBognar <[email protected]>
AuthorDate: Thu Jun 25 15:47:23 2020 -0400

    Tests.
---
 .../java/org/apache/juneau/BasicBeanTests.java     |  5 ++-
 .../apache/juneau/ReadWriteOnlyPropertiesTest.java |  5 ++-
 .../juneau/a/rttests/RoundTripBeanMapsTest.java    | 15 ++++-----
 .../a/rttests/RoundTripTransformBeansTest.java     |  5 ++-
 .../apache/juneau/annotation/BeanIgnoreTest.java   |  5 ++-
 .../apache/juneau/pojotools/PojoSearcherTest.java  | 39 +++++++++++-----------
 .../org/apache/juneau/testutils/TestUtils.java     | 10 +-----
 7 files changed, 35 insertions(+), 49 deletions(-)

diff --git 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/BasicBeanTests.java
 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/BasicBeanTests.java
index aed59a6..b195698 100644
--- 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/BasicBeanTests.java
+++ 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/BasicBeanTests.java
@@ -13,7 +13,6 @@
 package org.apache.juneau;
 
 import static org.apache.juneau.assertions.ObjectAssertion.*;
-import static org.apache.juneau.testutils.TestUtils.*;
 import static org.junit.runners.MethodSorters.*;
 
 import java.beans.*;
@@ -53,13 +52,13 @@ public class BasicBeanTests {
        @Test
        public void a02_testTransientFieldsIgnored_overrideSetting() {
                JsonSerializer s = 
SimpleJsonSerializer.DEFAULT.builder().dontIgnoreTransientFields().build();
-               assertObjectEquals("{f1:1,f2:2}", A1.create(), s);
+               assertObject(A1.create()).serialized(s).is("{f1:1,f2:2}");
        }
 
        @Test
        public void a03_testTransientFieldsIgnored_overrideAnnotation() {
                JsonSerializer s = 
SimpleJsonSerializer.DEFAULT.builder().applyAnnotations(A.class).build();
-               assertObjectEquals("{f1:1,f2:2}", A1.create(), s);
+               assertObject(A1.create()).serialized(s).is("{f1:1,f2:2}");
        }
 
        public static class A2 {
diff --git 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/ReadWriteOnlyPropertiesTest.java
 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/ReadWriteOnlyPropertiesTest.java
index 31c480a..e28175b 100644
--- 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/ReadWriteOnlyPropertiesTest.java
+++ 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/ReadWriteOnlyPropertiesTest.java
@@ -13,7 +13,6 @@
 package org.apache.juneau;
 
 import static org.apache.juneau.assertions.ObjectAssertion.*;
-import static org.apache.juneau.testutils.TestUtils.*;
 import static org.junit.Assert.*;
 import static org.junit.runners.MethodSorters.*;
 
@@ -263,7 +262,7 @@ public class ReadWriteOnlyPropertiesTest {
 
        @Test
        public void d03_beanAnnotation_bproAll_serializer_usingConfig() throws 
Exception {
-               assertObjectEquals("{f1:1,f2:2}", Dc.create(), 
SimpleJsonSerializer.DEFAULT.builder().applyAnnotations(Dc.class).build());
+               
assertObject(Dc.create()).serialized(SimpleJsonSerializer.DEFAULT.builder().applyAnnotations(Dc.class).build()).is("{f1:1,f2:2}");
        }
 
        @Test
@@ -317,7 +316,7 @@ public class ReadWriteOnlyPropertiesTest {
 
        @Test
        public void e03_beanAnnotation_bpwoAll_serializer_usingConfig() throws 
Exception {
-               assertObjectEquals("{}", E.create(), 
SimpleJsonSerializer.DEFAULT.builder().applyAnnotations(Ec.class).build());
+               
assertObject(E.create()).serialized(SimpleJsonSerializer.DEFAULT.builder().applyAnnotations(Ec.class).build()).is("{}");
        }
 
        @Test
diff --git 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripBeanMapsTest.java
 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripBeanMapsTest.java
index bb140bc..45803b1 100755
--- 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripBeanMapsTest.java
+++ 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripBeanMapsTest.java
@@ -13,7 +13,6 @@
 package org.apache.juneau.a.rttests;
 
 import static org.apache.juneau.assertions.ObjectAssertion.*;
-import static org.apache.juneau.testutils.TestUtils.*;
 import static org.junit.Assert.*;
 import static org.junit.runners.MethodSorters.*;
 
@@ -234,19 +233,19 @@ public class RoundTripBeanMapsTest extends RoundTripTest {
                Object r = s.serialize(b1);
                B b = p.parse(r, B.class);
                assertTrue(b instanceof B1);
-               assertObjectEquals("{_type:'B1',f0:'f0',f1:'f1'}", b, js);
+               
assertObject(b).serialized(js).is("{_type:'B1',f0:'f0',f1:'f1'}");
 
                B2 b2 = B2.create();
                r = s.serialize(b2);
                b = p.parse(r, B.class);
                assertTrue(b instanceof B2);
-               assertObjectEquals("{_type:'B2',f0:'f0',f2:1}", b, js);
+               assertObject(b).serialized(js).is("{_type:'B2',f0:'f0',f2:1}");
 
                B3 b3 = B3.create();
                r = s.serialize(b3);
                b = p.parse(r, B.class);
                assertTrue(b instanceof B3);
-               
assertObjectEquals("{_type:'B3',f0:'f0',f3:'2001-01-01T12:34:56.789Z'}", b, js);
+               
assertObject(b).serialized(js).is("{_type:'B3',f0:'f0',f3:'2001-01-01T12:34:56.789Z'}");
 }
 
        @Bean(
@@ -307,19 +306,19 @@ public class RoundTripBeanMapsTest extends RoundTripTest {
                Object r = s.serialize(c1);
                C c = p.parse(r, C.class);
                assertTrue(c instanceof C1);
-               assertObjectEquals("{f0:'f0',f1:'f1'}", c, js);
+               assertObject(c).serialized(js).is("{f0:'f0',f1:'f1'}");
 
                C2 c2 = C2.create();
                r = s.serialize(c2);
                c = p.parse(r, C.class);
                assertTrue(c instanceof C2);
-               assertObjectEquals("{f0:'f0',f2:1}", c, js);
+               assertObject(c).serialized(js).is("{f0:'f0',f2:1}");
 
                C3 c3 = C3.create();
                r = s.serialize(c3);
                c = p.parse(r, C.class);
                assertTrue(c instanceof C3);
-               assertObjectEquals("{f0:'f0',f3:'2001-01-01T12:34:56.789Z'}", 
c, js);
+               
assertObject(c).serialized(js).is("{f0:'f0',f3:'2001-01-01T12:34:56.789Z'}");
        }
 
        public abstract static class C {
@@ -499,7 +498,7 @@ public class RoundTripBeanMapsTest extends RoundTripTest {
                Object r = s.serialize(d);
                d = p.parse(r, D2.class);
                assertNull(d.f1);
-               assertObjectEquals("{f3:'f3',f2:'f2'}", d, js);
+               assertObject(d).serialized(js).is("{f3:'f3',f2:'f2'}");
        }
 
        public static class D2 {
diff --git 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripTransformBeansTest.java
 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripTransformBeansTest.java
index 7a727aa..fb60c11 100755
--- 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripTransformBeansTest.java
+++ 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripTransformBeansTest.java
@@ -14,7 +14,6 @@ package org.apache.juneau.a.rttests;
 
 import static org.apache.juneau.assertions.ObjectAssertion.*;
 import static org.apache.juneau.internal.DateUtils.*;
-import static org.apache.juneau.testutils.TestUtils.*;
 import static org.junit.Assert.*;
 import static org.junit.runners.MethodSorters.*;
 
@@ -545,7 +544,7 @@ public class RoundTripTransformBeansTest extends 
RoundTripTest {
                assertEquals("{c:'2018-12-12T05:12:00'}", r);
 
                x = p.parse(r, F1c.class);
-               assertObjectEquals("{c:'2018-12-12T05:12:00'}", x, s);
+               assertObject(x).serialized(s).is("{c:'2018-12-12T05:12:00'}");
 
                x = roundTrip(x, F1c.class);
        }
@@ -625,7 +624,7 @@ public class RoundTripTransformBeansTest extends 
RoundTripTest {
                assertEquals("{c:'2018-12-12T05:12:00'}", r);
 
                x = p.parse(r, F2.class);
-               assertObjectEquals("{c:'2018-12-12T05:12:00'}", x, s);
+               assertObject(x).serialized(s).is("{c:'2018-12-12T05:12:00'}");
 
                x = roundTrip(x, F2.class);
        }
diff --git 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/annotation/BeanIgnoreTest.java
 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/annotation/BeanIgnoreTest.java
index e0a1a19..4af1ceb 100644
--- 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/annotation/BeanIgnoreTest.java
+++ 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/annotation/BeanIgnoreTest.java
@@ -13,7 +13,6 @@
 package org.apache.juneau.annotation;
 
 import static org.apache.juneau.assertions.ObjectAssertion.*;
-import static org.apache.juneau.testutils.TestUtils.*;
 import static org.junit.runners.MethodSorters.*;
 
 import org.apache.juneau.json.*;
@@ -68,7 +67,7 @@ public class BeanIgnoreTest {
 
        @Test
        public void testBeanIgnoreOnProperties_usingConfig() throws Exception {
-               assertObjectEquals("{c:'c',a:'a'}", new Ac(), 
SimpleJsonSerializer.DEFAULT.builder().applyAnnotations(Ac.class).build());
+               assertObject(new 
Ac()).serialized(SimpleJsonSerializer.DEFAULT.builder().applyAnnotations(Ac.class).build()).is("{c:'c',a:'a'}");
        }
 
        
//------------------------------------------------------------------------------------------------------------------
@@ -120,7 +119,7 @@ public class BeanIgnoreTest {
 
        @Test
        public void testBeanIgnoreOnBean_usingConfig() throws Exception {
-               assertObjectEquals("{f2:2,f3:'xxx',f4:'xxx'}", new Bc(), 
SimpleJsonSerializer.DEFAULT.builder().applyAnnotations(B1c.class).build());
+               assertObject(new 
Bc()).serialized(SimpleJsonSerializer.DEFAULT.builder().applyAnnotations(B1c.class).build()).is("{f2:2,f3:'xxx',f4:'xxx'}");
        }
 }
 
diff --git 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/pojotools/PojoSearcherTest.java
 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/pojotools/PojoSearcherTest.java
index c4eafbc..bfce52b 100755
--- 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/pojotools/PojoSearcherTest.java
+++ 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/pojotools/PojoSearcherTest.java
@@ -13,7 +13,6 @@
 package org.apache.juneau.pojotools;
 
 import static org.apache.juneau.assertions.ObjectAssertion.*;
-import static org.apache.juneau.testutils.TestUtils.*;
 import static org.junit.Assert.*;
 import static org.junit.runners.MethodSorters.*;
 
@@ -462,7 +461,7 @@ public class PojoSearcherTest {
                                "f = '2011' ",
                                "f = \"2011\" "
                        ))
-                       
assertObjectEquals("[{f:'2011-01-01T00:00:00'},{f:'2011-01-31T00:00:00'}]", 
run(in, s), ws);
+                       assertObject(run(in, 
s)).serialized(ws).is("[{f:'2011-01-01T00:00:00'},{f:'2011-01-31T00:00:00'}]");
        }
 
        @Test
@@ -474,32 +473,32 @@ public class PojoSearcherTest {
                                "f='2011-01'",
                                "f=\"2011-01\""
                        ))
-                       
assertObjectEquals("[{f:'2011-01-01T00:00:00'},{f:'2011-01-31T00:00:00'}]", 
run(in, s), ws);
+                       assertObject(run(in, 
s)).serialized(ws).is("[{f:'2011-01-01T00:00:00'},{f:'2011-01-31T00:00:00'}]");
        }
 
        @Test
        public void dateSearch_singleDate_ymd() throws Exception {
                B[] in = B.create("2010-01-01", "2011-01-01", "2011-01-31", 
"2012-01-01");
-               assertObjectEquals("[{f:'2011-01-01T00:00:00'}]", run(in, 
"f=2011-01-01"), ws);
+               assertObject(run(in, 
"f=2011-01-01")).serialized(ws).is("[{f:'2011-01-01T00:00:00'}]");
        }
 
 
        @Test
        public void dateSearch_singleDate_ymdh() throws Exception {
                B[] in = B.create("2011-01-01T11:15:59", "2011-01-01T12:00:00", 
"2011-01-01T12:59:59", "2011-01-01T13:00:00");
-               
assertObjectEquals("[{f:'2011-01-01T12:00:00'},{f:'2011-01-01T12:59:59'}]", 
run(in, "f=2011-01-01T12"), ws);
+               assertObject(run(in, 
"f=2011-01-01T12")).serialized(ws).is("[{f:'2011-01-01T12:00:00'},{f:'2011-01-01T12:59:59'}]");
        }
 
        @Test
        public void dateSearch_singleDate_ymdhm() throws Exception {
                B[] in = B.create("2011-01-01T12:29:59", "2011-01-01T12:30:00", 
"2011-01-01T12:30:59", "2011-01-01T12:31:00");
-               
assertObjectEquals("[{f:'2011-01-01T12:30:00'},{f:'2011-01-01T12:30:59'}]", 
run(in, "f=2011-01-01T12:30"), ws);
+               assertObject(run(in, 
"f=2011-01-01T12:30")).serialized(ws).is("[{f:'2011-01-01T12:30:00'},{f:'2011-01-01T12:30:59'}]");
        }
 
        @Test
        public void dateSearch_singleDate_ymdhms() throws Exception {
                B[] in = B.create("2011-01-01T12:30:29", "2011-01-01T12:30:30", 
"2011-01-01T12:30:31");
-               assertObjectEquals("[{f:'2011-01-01T12:30:30'}]", run(in, 
"f=2011-01-01T12:30:30"), ws);
+               assertObject(run(in, 
"f=2011-01-01T12:30:30")).serialized(ws).is("[{f:'2011-01-01T12:30:30'}]");
        }
 
        @Test
@@ -519,7 +518,7 @@ public class PojoSearcherTest {
                                "f>=\"2001\"",
                                "f >= \"2001\" "
                        ))
-                       assertObjectEquals("[{f:'2001-01-01T00:00:00'}]", 
run(in, s), ws);
+                       assertObject(run(in, 
s)).serialized(ws).is("[{f:'2001-01-01T00:00:00'}]");
                for (String s : a(
                                "f<2001",
                                "f < 2001 ",
@@ -534,21 +533,21 @@ public class PojoSearcherTest {
                                "f<=\"2000\"",
                                "f <= \"2000\" "
                        ))
-                       assertObjectEquals("[{f:'2000-12-31T00:00:00'}]", 
run(in, s), ws);
+                       assertObject(run(in, 
s)).serialized(ws).is("[{f:'2000-12-31T00:00:00'}]");
        }
 
        @Test
        public void dateSearch_openEndedRanges_toMinute() throws Exception {
                B[] in = B.create("2011-01-01T12:29:59", "2011-01-01T12:30:00");
-               assertObjectEquals("[{f:'2011-01-01T12:30:00'}]", run(in, 
"f>=2011-01-01T12:30"), ws);
-               assertObjectEquals("[{f:'2011-01-01T12:29:59'}]", run(in, 
"f<2011-01-01T12:30"), ws);
+               assertObject(run(in, 
"f>=2011-01-01T12:30")).serialized(ws).is("[{f:'2011-01-01T12:30:00'}]");
+               assertObject(run(in, 
"f<2011-01-01T12:30")).serialized(ws).is("[{f:'2011-01-01T12:29:59'}]");
        }
 
        @Test
        public void dateSearch_openEndedRanges_toSecond() throws Exception {
                B[] in = B.create("2011-01-01T12:30:59", "2011-01-01T12:31:00");
-               assertObjectEquals("[{f:'2011-01-01T12:31:00'}]", run(in, 
"f>2011-01-01T12:30"), ws);
-               assertObjectEquals("[{f:'2011-01-01T12:30:59'}]", run(in, 
"f<=2011-01-01T12:30"), ws);
+               assertObject(run(in, 
"f>2011-01-01T12:30")).serialized(ws).is("[{f:'2011-01-01T12:31:00'}]");
+               assertObject(run(in, 
"f<=2011-01-01T12:30")).serialized(ws).is("[{f:'2011-01-01T12:30:59'}]");
        }
 
        @Test
@@ -567,7 +566,7 @@ public class PojoSearcherTest {
                                "f=2001 -\"2003-06-30\"",
                                "f= 2001 - \"2003-06-30\" "
                        ))
-                       
assertObjectEquals("[{f:'2001-01-01T00:00:00'},{f:'2003-06-30T23:59:59'}]", 
run(in, s), ws);
+                       assertObject(run(in, 
s)).serialized(ws).is("[{f:'2001-01-01T00:00:00'},{f:'2003-06-30T23:59:59'}]");
 
                for (String s : a(
                        "f= 2001 - 2003-06-30 2000",
@@ -592,7 +591,7 @@ public class PojoSearcherTest {
                        "f= 2001 - \"2003-06-30\"  '2000'",
                        "f= 2001 - \"2003-06-30\"  \"2000\""
                ))
-               
assertObjectEquals("[{f:'2000-12-31T23:59:59'},{f:'2001-01-01T00:00:00'},{f:'2003-06-30T23:59:59'}]",
 run(in, s), ws);
+                       assertObject(run(in, 
s)).serialized(ws).is("[{f:'2000-12-31T23:59:59'},{f:'2001-01-01T00:00:00'},{f:'2003-06-30T23:59:59'}]");
        }
 
        @Test
@@ -606,7 +605,7 @@ public class PojoSearcherTest {
                                "f=\"2001\" \"2003\" \"2005\"",
                                "f= \"2001\"  \"2003\"  \"2005\" "
                        ))
-                       
assertObjectEquals("[{f:'2001-01-01T00:00:00'},{f:'2001-12-31T00:00:00'}]", 
run(in, s), ws);
+                       assertObject(run(in, 
s)).serialized(ws).is("[{f:'2001-01-01T00:00:00'},{f:'2001-12-31T00:00:00'}]");
        }
 
        @Test
@@ -620,7 +619,7 @@ public class PojoSearcherTest {
                                "f=\"2001\" \"2003\" \"2005\"",
                                "f= \"2001\"  \"2003\"  \"2005\" "
                        ))
-                       
assertObjectEquals("[{f:'2003-01-01T00:00:00'},{f:'2003-12-31T00:00:00'}]", 
run(in, s), ws);
+                       assertObject(run(in, 
s)).serialized(ws).is("[{f:'2003-01-01T00:00:00'},{f:'2003-12-31T00:00:00'}]");
        }
 
        @Test
@@ -634,7 +633,7 @@ public class PojoSearcherTest {
                                "f=\"2001\" \"2003\" \"2005\"",
                                "f= \"2001\"  \"2003\"  \"2005\" "
                        ))
-                       
assertObjectEquals("[{f:'2005-01-01T00:00:00'},{f:'2005-12-31T00:00:00'}]", 
run(in, s), ws);
+                       assertObject(run(in, 
s)).serialized(ws).is("[{f:'2005-01-01T00:00:00'},{f:'2005-12-31T00:00:00'}]");
        }
 
        @Test
@@ -666,7 +665,7 @@ public class PojoSearcherTest {
                                "f=>=\"2003\" \"2001\"",
                                "f= >=\"2003\"  \"2001\" "
                        ))
-                       
assertObjectEquals("[{f:'2001-01-01T00:00:00'},{f:'2003-01-01T00:00:00'}]", 
run(in, s), ws);
+                       assertObject(run(in, 
s)).serialized(ws).is("[{f:'2001-01-01T00:00:00'},{f:'2003-01-01T00:00:00'}]");
                for (String s : a(
                                "f=<2001 2003",
                                "f= <2001  2003 ",
@@ -693,7 +692,7 @@ public class PojoSearcherTest {
                                "f=\"2003\" <=\"2000\"",
                                "f= \"2003\"  <=\"2000\" "
                        ))
-                       
assertObjectEquals("[{f:'2000-12-31T00:00:00'},{f:'2003-01-01T00:00:00'}]", 
run(in, s), ws);
+                       assertObject(run(in, 
s)).serialized(ws).is("[{f:'2000-12-31T00:00:00'},{f:'2003-01-01T00:00:00'}]");
        }
 
        @Test
diff --git 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/testutils/TestUtils.java
 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/testutils/TestUtils.java
index d2317bd..1fe322b 100644
--- 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/testutils/TestUtils.java
+++ 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/testutils/TestUtils.java
@@ -12,6 +12,7 @@
 // 
***************************************************************************************************************************
 package org.apache.juneau.testutils;
 
+import static org.apache.juneau.assertions.ObjectAssertion.*;
 import static org.apache.juneau.internal.IOUtils.*;
 import static org.apache.juneau.internal.StringUtils.*;
 
@@ -233,15 +234,6 @@ public class TestUtils {
                Assert.assertEquals(sortXml(expected), sortXml(actual));
        }
 
-       /**
-        * Assert that the object equals the specified string after running it 
through ws.toString().
-        */
-       public static final void assertObjectEquals(String s, Object o, 
WriterSerializer ws) {
-               if ("xxx".equals(s))
-                       System.err.println(ws.toString(o).replaceAll("\\\\", 
"\\\\\\\\")); // NOT DEBUG
-               Assert.assertEquals(s, ws.toString(o));
-       }
-
        public static final void assertObjectMatches(String s, Object o) {
                assertObjectMatches(s, o, js2);
        }

Reply via email to