This is an automated email from the ASF dual-hosted git repository.

vy pushed a commit to branch release-2.x
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git

commit 12ccd49745b2f1f02804910daa17d882fc8f1d37
Author: Volkan Yazıcı <[email protected]>
AuthorDate: Thu Feb 4 11:05:29 2021 +0100

    Speed-up JsonWriterTest by using random increments.
---
 .../logging/log4j/layout/template/json/util/JsonWriterTest.java     | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/util/JsonWriterTest.java
 
b/log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/util/JsonWriterTest.java
index c7c9c64..66e118e 100644
--- 
a/log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/util/JsonWriterTest.java
+++ 
b/log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/util/JsonWriterTest.java
@@ -37,6 +37,7 @@ import java.util.Collections;
 import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Random;
 import java.util.function.Consumer;
 import java.util.function.Function;
 
@@ -653,9 +654,12 @@ class JsonWriterTest {
             final Function<Integer, String> quoter) throws IOException {
         final SoftAssertions assertions = new SoftAssertions();
         final char[] surrogates = new char[2];
+        final Random random = new Random(0);
         for (int codePoint = Character.MIN_CODE_POINT;
              codePoint <= Character.MAX_CODE_POINT;
-             codePoint++) {
+             // Incrementing randomly, since incrementing by one takes almost
+             // two minutes for this test to finish.
+             codePoint += Math.abs(random.nextInt(100))) {
             // noinspection ResultOfMethodCallIgnored
             Character.toChars(codePoint, surrogates, 0);
             final String s = new String(surrogates);

Reply via email to