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

commit c25f4f5397aaf31486efb0abe62419e339038abf
Author: JamesBognar <[email protected]>
AuthorDate: Thu Jun 25 15:55:11 2020 -0400

    Tests.
---
 .../a/rttests/RoundTripObjectsAsStringsTest.java   | 17 ++++++++++++++-
 .../org/apache/juneau/a/rttests/RoundTripTest.java |  3 ++-
 .../a/rttests/RoundTripTransformBeansTest.java     | 22 +++++++++++++++----
 .../org/apache/juneau/testutils/TestUtils.java     | 25 ----------------------
 .../org/apache/juneau/internal/StringUtils.java    | 16 ++++++++++++++
 5 files changed, 52 insertions(+), 31 deletions(-)

diff --git 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripObjectsAsStringsTest.java
 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripObjectsAsStringsTest.java
index 2e50c3a..0264d64 100755
--- 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripObjectsAsStringsTest.java
+++ 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripObjectsAsStringsTest.java
@@ -13,6 +13,7 @@
 package org.apache.juneau.a.rttests;
 
 import static org.apache.juneau.assertions.ObjectAssertion.*;
+import static org.apache.juneau.internal.IOUtils.*;
 import static org.apache.juneau.testutils.TestUtils.*;
 import static org.junit.Assert.*;
 import static org.junit.runners.MethodSorters.*;
@@ -126,7 +127,7 @@ public class RoundTripObjectsAsStringsTest extends 
RoundTripTest {
                B t = new B().init();
                if (! returnOriginalObject) {
                        Object r = getSerializer().serialize(t);
-                       assertTrue(TestUtils.toString(r).contains("X-2"));
+                       assertTrue(toString(r).contains("X-2"));
                }
                t = roundTrip(t);
                assertObject(t).json().is("{b1:'X1',b2:'X-2'}");
@@ -274,4 +275,18 @@ public class RoundTripObjectsAsStringsTest extends 
RoundTripTest {
                        return "C4" + f;
                }
        }
+
+       
//------------------------------------------------------------------------------------------------------------------
+       // Utility methods.
+       
//------------------------------------------------------------------------------------------------------------------
+
+       private static final String toString(Object o) {
+               if (o == null)
+                       return null;
+               if (o instanceof String)
+                       return (String)o;
+               if (o instanceof byte[])
+                       return new String((byte[])o, UTF8);
+               return o.toString();
+       }
 }
diff --git 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripTest.java
 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripTest.java
index a1a137c..b995f91 100755
--- 
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripTest.java
+++ 
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripTest.java
@@ -20,6 +20,7 @@ import java.util.Map.*;
 
 import org.apache.juneau.collections.*;
 import org.apache.juneau.html.*;
+import org.apache.juneau.internal.*;
 import org.apache.juneau.jena.*;
 import org.apache.juneau.json.*;
 import org.apache.juneau.msgpack.*;
@@ -286,7 +287,7 @@ public abstract class RoundTripTest {
                }
 
                if (debug)
-                       System.err.println("Serialized contents from 
["+label+"]...\n---START---\n" + (out instanceof byte[] ? 
TestUtils.toReadableBytes((byte[])out) : out) + "\n---END---\n"); // NOT DEBUG
+                       System.err.println("Serialized contents from 
["+label+"]...\n---START---\n" + (out instanceof byte[] ? 
StringUtils.toReadableBytes((byte[])out) : out) + "\n---END---\n"); // NOT DEBUG
 
                if (validateXmlWhitespace)
                        TestUtils.checkXmlWhitespace(out.toString());
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 fb60c11..01a15fd 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,6 +14,7 @@ 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.internal.IOUtils.*;
 import static org.junit.Assert.*;
 import static org.junit.runners.MethodSorters.*;
 
@@ -28,7 +29,6 @@ import org.apache.juneau.collections.*;
 import org.apache.juneau.json.*;
 import org.apache.juneau.parser.*;
 import org.apache.juneau.serializer.*;
-import org.apache.juneau.testutils.*;
 import org.apache.juneau.transform.*;
 import org.apache.juneau.transforms.*;
 import org.junit.*;
@@ -357,7 +357,7 @@ public class RoundTripTransformBeansTest extends 
RoundTripTest {
                assertEquals("f1", x.f1);
 
                r = getSerializer().serialize(x);
-               assertTrue(TestUtils.toString(r).contains("f2"));
+               assertTrue(toString(r).contains("f2"));
 
                x = roundTrip(x, D1.class);
        }
@@ -399,7 +399,7 @@ public class RoundTripTransformBeansTest extends 
RoundTripTest {
                assertEquals("f1", x.f1);
 
                r = getSerializer().serialize(x);
-               assertTrue(TestUtils.toString(r).contains("f2"));
+               assertTrue(toString(r).contains("f2"));
 
                x = roundTrip(x, E1.class);
        }
@@ -442,7 +442,7 @@ public class RoundTripTransformBeansTest extends 
RoundTripTest {
                assertEquals("f1", x.f1);
 
                r = getSerializer().serialize(x);
-               assertTrue(TestUtils.toString(r).contains("f2"));
+               assertTrue(toString(r).contains("f2"));
 
                x = roundTrip(x, E1c.class);
        }
@@ -660,4 +660,18 @@ public class RoundTripTransformBeansTest extends 
RoundTripTest {
                assertObject(f).json().is("{f1:1,f2:2}");
        }
 
+
+       
//------------------------------------------------------------------------------------------------------------------
+       // Utility methods.
+       
//------------------------------------------------------------------------------------------------------------------
+
+       private static final String toString(Object o) {
+               if (o == null)
+                       return null;
+               if (o instanceof String)
+                       return (String)o;
+               if (o instanceof byte[])
+                       return new String((byte[])o, UTF8);
+               return o.toString();
+       }
 }
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 1fe322b..fa97cf7 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
@@ -13,7 +13,6 @@
 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.*;
 
 import java.io.*;
@@ -246,30 +245,6 @@ public class TestUtils {
                        throw new ComparisonFailure(null, s, o2);
        }
 
-       public static final String toReadableBytes(byte[] b) {
-               StringBuilder sb = new StringBuilder();
-               for (byte b2 : b)
-                       sb.append((b2 < ' ' || b2 > 'z') ? 
String.format("[%02X]", b2) : (char)b2 + "   ");
-               sb.append("\n");
-               for (byte b2 : b)
-                       sb.append(String.format("[%02X]", b2));
-               return sb.toString();
-       }
-
-       /**
-        * Tries to turn the serialized output to a String.
-        * If it's a byte[], convert it to a UTF-8 encoded String.
-        */
-       public static final String toString(Object o) {
-               if (o == null)
-                       return null;
-               if (o instanceof String)
-                       return (String)o;
-               if (o instanceof byte[])
-                       return new String((byte[])o, UTF8);
-               return o.toString();
-       }
-
        private static ThreadLocal<TimeZone> systemTimeZone = new 
ThreadLocal<>();
        private static ThreadLocal<Locale> systemLocale = new ThreadLocal<>();
 
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/StringUtils.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/StringUtils.java
index 4101dfa..e866f98 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/StringUtils.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/StringUtils.java
@@ -1126,6 +1126,22 @@ public final class StringUtils {
        }
 
        /**
+        * Converts the specified bytes into a readable string.
+        *
+        * @param b The number to convert to hex.
+        * @return A <code><jk>char</jk>[2]</code> containing the specified 
characters.
+        */
+       public static final String toReadableBytes(byte[] b) {
+               StringBuilder sb = new StringBuilder();
+               for (byte b2 : b)
+                       sb.append((b2 < ' ' || b2 > 'z') ? 
String.format("[%02X]", b2) : (char)b2 + "   ");
+               sb.append("\n");
+               for (byte b2 : b)
+                       sb.append(String.format("[%02X]", b2));
+               return sb.toString();
+       }
+
+       /**
         * Converts the specified number into a 4 hexadecimal characters.
         *
         * @param num The number to convert to hex.

Reply via email to