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

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git


The following commit(s) were added to refs/heads/master by this push:
     new 1bf7d7ec1 All tests should leave the ToStringStyle registry empty.
1bf7d7ec1 is described below

commit 1bf7d7ec12fa143a1b544cf2dd1a0c1a8de7548a
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Tue Jul 5 12:46:01 2022 -0400

    All tests should leave the ToStringStyle registry empty.
---
 .../commons/lang3/builder/ToStringStyle.java       |  2 +-
 ...ilderSummaryTest.java => AbstractLangTest.java} | 28 ++++++++++++----------
 .../lang3/builder/CompareToBuilderTest.java        |  3 ++-
 .../lang3/builder/DefaultToStringStyleTest.java    |  3 ++-
 .../commons/lang3/builder/DiffBuilderTest.java     |  3 ++-
 .../commons/lang3/builder/DiffResultTest.java      |  3 ++-
 .../org/apache/commons/lang3/builder/DiffTest.java |  3 ++-
 .../commons/lang3/builder/EqualsBuilderTest.java   |  3 ++-
 .../HashCodeBuilderAndEqualsBuilderTest.java       |  3 ++-
 .../commons/lang3/builder/HashCodeBuilderTest.java |  3 ++-
 .../lang3/builder/JsonToStringStyleTest.java       |  3 ++-
 .../lang3/builder/MultiLineToStringStyleTest.java  |  3 ++-
 .../MultilineRecursiveToStringStyleTest.java       |  3 ++-
 .../builder/NoClassNameToStringStyleTest.java      |  3 ++-
 .../builder/NoFieldNamesToStringStyleTest.java     |  3 ++-
 .../lang3/builder/RecursiveToStringStyleTest.java  |  3 ++-
 .../lang3/builder/ReflectionDiffBuilderTest.java   |  4 ++--
 .../ReflectionToStringBuilderConcurrencyTest.java  |  3 ++-
 ...ectionToStringBuilderExcludeNullValuesTest.java |  3 ++-
 .../ReflectionToStringBuilderExcludeTest.java      |  3 ++-
 ...onToStringBuilderExcludeWithAnnotationTest.java |  3 ++-
 ...oStringBuilderMutateInspectConcurrencyTest.java |  3 ++-
 .../ReflectionToStringBuilderSummaryTest.java      |  3 ++-
 .../builder/ReflectionToStringBuilderTest.java     |  3 ++-
 .../builder/ShortPrefixToStringStyleTest.java      |  3 ++-
 .../lang3/builder/SimpleToStringStyleTest.java     |  3 ++-
 .../lang3/builder/StandardToStringStyleTest.java   |  3 ++-
 .../commons/lang3/builder/ToStringBuilderTest.java | 20 ++--------------
 .../builder/ToStringStyleConcurrencyTest.java      |  3 ++-
 .../commons/lang3/builder/ToStringStyleTest.java   |  3 ++-
 30 files changed, 73 insertions(+), 59 deletions(-)

diff --git a/src/main/java/org/apache/commons/lang3/builder/ToStringStyle.java 
b/src/main/java/org/apache/commons/lang3/builder/ToStringStyle.java
index 8df9098d6..5d5e5512a 100644
--- a/src/main/java/org/apache/commons/lang3/builder/ToStringStyle.java
+++ b/src/main/java/org/apache/commons/lang3/builder/ToStringStyle.java
@@ -186,7 +186,7 @@ public abstract class ToStringStyle implements Serializable 
{
      *
      * @return Set the registry of objects being traversed
      */
-    static Map<Object, Object> getRegistry() {
+    public static Map<Object, Object> getRegistry() {
         return REGISTRY.get();
     }
 
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderSummaryTest.java
 b/src/test/java/org/apache/commons/lang3/AbstractLangTest.java
similarity index 57%
copy from 
src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderSummaryTest.java
copy to src/test/java/org/apache/commons/lang3/AbstractLangTest.java
index 02840f037..ab002ce5d 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderSummaryTest.java
+++ b/src/test/java/org/apache/commons/lang3/AbstractLangTest.java
@@ -14,24 +14,28 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.lang3.builder;
+package org.apache.commons.lang3;
 
-import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
 
-import org.junit.jupiter.api.Test;
+import java.util.Map;
 
-public class ReflectionToStringBuilderSummaryTest {
+import org.apache.commons.lang3.builder.ToStringStyle;
+import org.junit.jupiter.api.AfterEach;
 
-    @SuppressWarnings("unused")
-    private final String stringField = "string";
+public class AbstractLangTest {
 
-    @ToStringSummary
-    private final String summaryString = "summary";
+    /**
+     * All tests should leave the {@link ToStringStyle} registry empty.
+     */
+    @AfterEach
+    public void after() {
+        validateNullToStringStyleRegistry();
+    }
 
-    @Test
-    public void testSummary() {
-        assertEquals("[stringField=string,summaryString=<String>]",
-                new ReflectionToStringBuilder(this, 
ToStringStyle.NO_CLASS_NAME_STYLE).build());
+    void validateNullToStringStyleRegistry() {
+        final Map<Object, Object> registry = ToStringStyle.getRegistry();
+        assertNull(registry, "Expected null, actual: " + registry);
     }
 
 }
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/CompareToBuilderTest.java 
b/src/test/java/org/apache/commons/lang3/builder/CompareToBuilderTest.java
index b994596f2..e2cc1b45c 100644
--- a/src/test/java/org/apache/commons/lang3/builder/CompareToBuilderTest.java
+++ b/src/test/java/org/apache/commons/lang3/builder/CompareToBuilderTest.java
@@ -22,12 +22,13 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import java.math.BigInteger;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.junit.jupiter.api.Test;
 
 /**
  * Unit tests {@link org.apache.commons.lang3.builder.CompareToBuilder}.
  */
-public class CompareToBuilderTest {
+public class CompareToBuilderTest extends AbstractLangTest {
 
 
     static class TestObject implements Comparable<TestObject> {
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/DefaultToStringStyleTest.java 
b/src/test/java/org/apache/commons/lang3/builder/DefaultToStringStyleTest.java
index b2302c5c7..a5f50211b 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/DefaultToStringStyleTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/DefaultToStringStyleTest.java
@@ -21,6 +21,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
 import java.util.Arrays;
 import java.util.Collections;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.apache.commons.lang3.builder.ToStringStyleTest.Person;
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
@@ -29,7 +30,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Unit tests {@link 
org.apache.commons.lang3.builder.DefaultToStringStyleTest}.
  */
-public class DefaultToStringStyleTest {
+public class DefaultToStringStyleTest extends AbstractLangTest {
 
     private final Integer base = Integer.valueOf(5);
     private final String baseStr = base.getClass().getName() + "@" + 
Integer.toHexString(System.identityHashCode(base));
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/DiffBuilderTest.java 
b/src/test/java/org/apache/commons/lang3/builder/DiffBuilderTest.java
index afa2c7cfa..705fee26f 100644
--- a/src/test/java/org/apache/commons/lang3/builder/DiffBuilderTest.java
+++ b/src/test/java/org/apache/commons/lang3/builder/DiffBuilderTest.java
@@ -25,6 +25,7 @@ import static org.junit.jupiter.api.Assertions.assertNotSame;
 import static org.junit.jupiter.api.Assertions.assertSame;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.apache.commons.lang3.ArrayUtils;
 import org.hamcrest.Matcher;
 import org.junit.jupiter.api.Test;
@@ -33,7 +34,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Unit tests {@link DiffBuilder}.
  */
-public class DiffBuilderTest {
+public class DiffBuilderTest extends AbstractLangTest {
 
     private static class TypeTestClass implements Diffable<TypeTestClass> {
         private ToStringStyle style = SHORT_STYLE;
diff --git a/src/test/java/org/apache/commons/lang3/builder/DiffResultTest.java 
b/src/test/java/org/apache/commons/lang3/builder/DiffResultTest.java
index 20bce6c71..a9a9cc19f 100644
--- a/src/test/java/org/apache/commons/lang3/builder/DiffResultTest.java
+++ b/src/test/java/org/apache/commons/lang3/builder/DiffResultTest.java
@@ -23,12 +23,13 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 import java.util.Iterator;
 import java.util.List;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.junit.jupiter.api.Test;
 
 /**
  * Unit tests {@link DiffResult}.
  */
-public class DiffResultTest {
+public class DiffResultTest extends AbstractLangTest {
 
     private static final SimpleClass SIMPLE_FALSE = new SimpleClass(false);
     private static final SimpleClass SIMPLE_TRUE = new SimpleClass(true);
diff --git a/src/test/java/org/apache/commons/lang3/builder/DiffTest.java 
b/src/test/java/org/apache/commons/lang3/builder/DiffTest.java
index 5feaded88..796699395 100644
--- a/src/test/java/org/apache/commons/lang3/builder/DiffTest.java
+++ b/src/test/java/org/apache/commons/lang3/builder/DiffTest.java
@@ -19,13 +19,14 @@ package org.apache.commons.lang3.builder;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.junit.jupiter.api.Test;
 
 
 /**
  * Unit tests {@link Diff}.
  */
-public class DiffTest {
+public class DiffTest extends AbstractLangTest {
 
     private static final String FIELD_NAME = "field";
     private static final Diff<Boolean> booleanDiff = new 
BooleanDiff(FIELD_NAME);
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/EqualsBuilderTest.java 
b/src/test/java/org/apache/commons/lang3/builder/EqualsBuilderTest.java
index 592684d99..2048be5b3 100644
--- a/src/test/java/org/apache/commons/lang3/builder/EqualsBuilderTest.java
+++ b/src/test/java/org/apache/commons/lang3/builder/EqualsBuilderTest.java
@@ -25,13 +25,14 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import java.lang.reflect.Method;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.apache.commons.lang3.reflect.MethodUtils;
 import org.junit.jupiter.api.Test;
 
 /**
  * Unit tests {@link org.apache.commons.lang3.builder.EqualsBuilder}.
  */
-public class EqualsBuilderTest {
+public class EqualsBuilderTest extends AbstractLangTest {
 
 
     static class TestObject {
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/HashCodeBuilderAndEqualsBuilderTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/HashCodeBuilderAndEqualsBuilderTest.java
index cadde144e..46cf1b85d 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/HashCodeBuilderAndEqualsBuilderTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/HashCodeBuilderAndEqualsBuilderTest.java
@@ -18,6 +18,7 @@ package org.apache.commons.lang3.builder;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.junit.jupiter.api.Test;
 
 /**
@@ -25,7 +26,7 @@ import org.junit.jupiter.api.Test;
  * {@link org.apache.commons.lang3.builder.EqualsBuilderTest} to insure that 
equal
  * objects must have equal hash codes.
  */
-public class HashCodeBuilderAndEqualsBuilderTest {
+public class HashCodeBuilderAndEqualsBuilderTest extends AbstractLangTest {
 
 
     private void testInteger(final boolean testTransients) {
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/HashCodeBuilderTest.java 
b/src/test/java/org/apache/commons/lang3/builder/HashCodeBuilderTest.java
index 216517243..d2ae2f207 100644
--- a/src/test/java/org/apache/commons/lang3/builder/HashCodeBuilderTest.java
+++ b/src/test/java/org/apache/commons/lang3/builder/HashCodeBuilderTest.java
@@ -21,12 +21,13 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNull;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.junit.jupiter.api.Test;
 
 /**
  * Unit tests {@link org.apache.commons.lang3.builder.HashCodeBuilder}.
  */
-public class HashCodeBuilderTest {
+public class HashCodeBuilderTest extends AbstractLangTest {
 
     /**
      * A reflection test fixture.
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/JsonToStringStyleTest.java 
b/src/test/java/org/apache/commons/lang3/builder/JsonToStringStyleTest.java
index a1b5bb7d0..56eef75c5 100644
--- a/src/test/java/org/apache/commons/lang3/builder/JsonToStringStyleTest.java
+++ b/src/test/java/org/apache/commons/lang3/builder/JsonToStringStyleTest.java
@@ -28,6 +28,7 @@ import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.apache.commons.lang3.builder.ToStringStyleTest.Person;
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
@@ -36,7 +37,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Unit tests {@link org.apache.commons.lang3.builder.JsonToStringStyleTest}.
  */
-public class JsonToStringStyleTest {
+public class JsonToStringStyleTest extends AbstractLangTest {
 
     private final Integer base = Integer.valueOf(5);
 
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/MultiLineToStringStyleTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/MultiLineToStringStyleTest.java
index c4df156ec..ae9e30db6 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/MultiLineToStringStyleTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/MultiLineToStringStyleTest.java
@@ -21,6 +21,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
 import java.util.Arrays;
 import java.util.Collections;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.apache.commons.lang3.builder.ToStringStyleTest.Person;
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
@@ -29,7 +30,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Unit tests {@link 
org.apache.commons.lang3.builder.MultiLineToStringStyleTest}.
  */
-public class MultiLineToStringStyleTest {
+public class MultiLineToStringStyleTest extends AbstractLangTest {
 
     private final Integer base = Integer.valueOf(5);
     private final String baseStr = base.getClass().getName() + "@" + 
Integer.toHexString(System.identityHashCode(base));
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/MultilineRecursiveToStringStyleTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/MultilineRecursiveToStringStyleTest.java
index 78d6a5456..0353a2fc0 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/MultilineRecursiveToStringStyleTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/MultilineRecursiveToStringStyleTest.java
@@ -22,11 +22,12 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
 import java.util.ArrayList;
 import java.util.List;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.junit.jupiter.api.Test;
 
 /**
  */
-public class MultilineRecursiveToStringStyleTest {
+public class MultilineRecursiveToStringStyleTest extends AbstractLangTest {
 
     private static final String LS = System.lineSeparator();
     private static final String BASE_WITH_ARRAYS_TO_STRING = "[" + LS
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/NoClassNameToStringStyleTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/NoClassNameToStringStyleTest.java
index f2f173ad9..d165773f3 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/NoClassNameToStringStyleTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/NoClassNameToStringStyleTest.java
@@ -21,6 +21,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
 import java.util.Arrays;
 import java.util.Collections;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.apache.commons.lang3.builder.ToStringStyleTest.Person;
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
@@ -29,7 +30,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Unit tests {@link ToStringStyle#NO_CLASS_NAME_STYLE}.
  */
-public class NoClassNameToStringStyleTest {
+public class NoClassNameToStringStyleTest extends AbstractLangTest {
 
     private final Integer base = Integer.valueOf(5);
 
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/NoFieldNamesToStringStyleTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/NoFieldNamesToStringStyleTest.java
index aa6418ee4..47680fcfc 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/NoFieldNamesToStringStyleTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/NoFieldNamesToStringStyleTest.java
@@ -21,6 +21,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
 import java.util.Arrays;
 import java.util.Collections;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.apache.commons.lang3.builder.ToStringStyleTest.Person;
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
@@ -29,7 +30,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Unit tests {@link 
org.apache.commons.lang3.builder.NoFieldNamesToStringStyleTest}.
  */
-public class NoFieldNamesToStringStyleTest {
+public class NoFieldNamesToStringStyleTest extends AbstractLangTest {
 
     private final Integer base = Integer.valueOf(5);
     private final String baseStr = base.getClass().getName() + "@" + 
Integer.toHexString(System.identityHashCode(base));
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/RecursiveToStringStyleTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/RecursiveToStringStyleTest.java
index f87d5e25b..77faf230a 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/RecursiveToStringStyleTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/RecursiveToStringStyleTest.java
@@ -21,6 +21,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
 import java.util.ArrayList;
 import java.util.HashMap;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
@@ -28,7 +29,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Unit tests {@link 
org.apache.commons.lang3.builder.RecursiveToStringStyleTest}.
  */
-public class RecursiveToStringStyleTest {
+public class RecursiveToStringStyleTest extends AbstractLangTest {
 
     private final Integer base = Integer.valueOf(5);
     private final String baseStr = base.getClass().getName() + "@" + 
Integer.toHexString(System.identityHashCode(base));
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionDiffBuilderTest.java 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionDiffBuilderTest.java
index f22d12616..8fc3a1d43 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionDiffBuilderTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionDiffBuilderTest.java
@@ -18,10 +18,10 @@ package org.apache.commons.lang3.builder;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.junit.jupiter.api.Test;
 
-
-public class ReflectionDiffBuilderTest {
+public class ReflectionDiffBuilderTest extends AbstractLangTest {
 
     private static final ToStringStyle SHORT_STYLE = 
ToStringStyle.SHORT_PREFIX_STYLE;
 
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderConcurrencyTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderConcurrencyTest.java
index ba02486a0..8de0c863f 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderConcurrencyTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderConcurrencyTest.java
@@ -31,6 +31,7 @@ import java.util.concurrent.Executors;
 import java.util.concurrent.Future;
 import java.util.concurrent.TimeUnit;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.apache.commons.lang3.concurrent.UncheckedFuture;
 import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
@@ -49,7 +50,7 @@ import org.junit.jupiter.api.Test;
  *      and ToStringBuilder for collections that are not thread safe</a>
  * @since 3.1
  */
-public class ReflectionToStringBuilderConcurrencyTest {
+public class ReflectionToStringBuilderConcurrencyTest extends AbstractLangTest 
{
 
     static class CollectionHolder<T extends Collection<?>> {
         T collection;
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeNullValuesTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeNullValuesTest.java
index c97d7e5f7..450da9295 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeNullValuesTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeNullValuesTest.java
@@ -20,9 +20,10 @@ package org.apache.commons.lang3.builder;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.junit.jupiter.api.Test;
 
-public class ReflectionToStringBuilderExcludeNullValuesTest {
+public class ReflectionToStringBuilderExcludeNullValuesTest extends 
AbstractLangTest {
 
     static class TestFixture {
         @SuppressWarnings("unused")
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeTest.java
index d2d9ec462..47ab6c5b9 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeTest.java
@@ -24,12 +24,13 @@ import java.util.ArrayList;
 import java.util.Collection;
 import java.util.List;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.apache.commons.lang3.ArrayUtils;
 import org.junit.jupiter.api.Test;
 
 /**
  */
-public class ReflectionToStringBuilderExcludeTest {
+public class ReflectionToStringBuilderExcludeTest extends AbstractLangTest {
 
     class TestFixture {
         @SuppressWarnings("unused")
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeWithAnnotationTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeWithAnnotationTest.java
index b8d464369..0a39b50f2 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeWithAnnotationTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderExcludeWithAnnotationTest.java
@@ -21,12 +21,13 @@ import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.containsString;
 import static org.hamcrest.Matchers.not;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.junit.jupiter.api.Test;
 
 /**
  * Test class for ToStringExclude annotation
  */
-public class ReflectionToStringBuilderExcludeWithAnnotationTest {
+public class ReflectionToStringBuilderExcludeWithAnnotationTest extends 
AbstractLangTest {
 
     class TestFixture {
         @ToStringExclude
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderMutateInspectConcurrencyTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderMutateInspectConcurrencyTest.java
index 4542ff828..97d350b3f 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderMutateInspectConcurrencyTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderMutateInspectConcurrencyTest.java
@@ -20,6 +20,7 @@ package org.apache.commons.lang3.builder;
 import java.util.LinkedList;
 import java.util.Random;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 
@@ -34,7 +35,7 @@ import org.junit.jupiter.api.Test;
  *      and ToStringBuilder for collections that are not thread safe</a>
  * @since 3.1
  */
-public class ReflectionToStringBuilderMutateInspectConcurrencyTest {
+public class ReflectionToStringBuilderMutateInspectConcurrencyTest extends 
AbstractLangTest {
 
     class TestFixture {
         private final LinkedList<Integer> listField = new LinkedList<>();
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderSummaryTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderSummaryTest.java
index 02840f037..0826bd8ca 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderSummaryTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderSummaryTest.java
@@ -18,9 +18,10 @@ package org.apache.commons.lang3.builder;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.junit.jupiter.api.Test;
 
-public class ReflectionToStringBuilderSummaryTest {
+public class ReflectionToStringBuilderSummaryTest extends AbstractLangTest {
 
     @SuppressWarnings("unused")
     private final String stringField = "string";
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderTest.java
index 1765ca498..16a38fd02 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/ReflectionToStringBuilderTest.java
@@ -18,9 +18,10 @@ package org.apache.commons.lang3.builder;
 
 import static org.junit.jupiter.api.Assertions.assertThrows;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.junit.jupiter.api.Test;
 
-public class ReflectionToStringBuilderTest {
+public class ReflectionToStringBuilderTest extends AbstractLangTest {
 
     @Test
     public void testConstructorWithNullObject() {
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ShortPrefixToStringStyleTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/ShortPrefixToStringStyleTest.java
index fdc7c2150..f07cdf470 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/ShortPrefixToStringStyleTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/ShortPrefixToStringStyleTest.java
@@ -21,6 +21,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
 import java.util.Arrays;
 import java.util.Collections;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.apache.commons.lang3.builder.ToStringStyleTest.Person;
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
@@ -29,7 +30,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Unit tests {@link 
org.apache.commons.lang3.builder.ToStringStyle#SHORT_PREFIX_STYLE}.
  */
-public class ShortPrefixToStringStyleTest {
+public class ShortPrefixToStringStyleTest extends AbstractLangTest {
 
     private final Integer base = Integer.valueOf(5);
     private final String baseStr = "Integer";
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/SimpleToStringStyleTest.java 
b/src/test/java/org/apache/commons/lang3/builder/SimpleToStringStyleTest.java
index 56d0165c2..2a546e68f 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/SimpleToStringStyleTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/SimpleToStringStyleTest.java
@@ -21,6 +21,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
 import java.util.Arrays;
 import java.util.Collections;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.apache.commons.lang3.builder.ToStringStyleTest.Person;
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
@@ -29,7 +30,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Unit tests {@link org.apache.commons.lang3.builder.SimpleToStringStyleTest}.
  */
-public class SimpleToStringStyleTest {
+public class SimpleToStringStyleTest extends AbstractLangTest {
 
     private final Integer base = Integer.valueOf(5);
 
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/StandardToStringStyleTest.java 
b/src/test/java/org/apache/commons/lang3/builder/StandardToStringStyleTest.java
index 1361ff5a5..291d40e32 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/StandardToStringStyleTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/StandardToStringStyleTest.java
@@ -23,6 +23,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 import java.util.Arrays;
 import java.util.Collections;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.apache.commons.lang3.builder.ToStringStyleTest.Person;
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
@@ -31,7 +32,7 @@ import org.junit.jupiter.api.Test;
 /**
  * Unit tests {@link org.apache.commons.lang3.builder.ToStringStyle}.
  */
-public class StandardToStringStyleTest {
+public class StandardToStringStyleTest extends AbstractLangTest {
 
     private final Integer base = Integer.valueOf(5);
     private final String baseStr = "Integer";
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java 
b/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java
index 50feab27a..46a2a3d70 100644
--- a/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java
+++ b/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java
@@ -18,36 +18,26 @@ package org.apache.commons.lang3.builder;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertNull;
 import static org.junit.jupiter.api.Assertions.assertSame;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
-import java.util.Map;
 
-import org.junit.jupiter.api.AfterEach;
+import org.apache.commons.lang3.AbstractLangTest;
 import org.junit.jupiter.api.Test;
 
 /**
  * Unit tests for {@link org.apache.commons.lang3.builder.ToStringBuilder}.
  */
-public class ToStringBuilderTest {
+public class ToStringBuilderTest extends AbstractLangTest {
 
     // See LANG-1337 for more.
     private static final int ARRAYLIST_INITIAL_CAPACITY = 10;
     private final Integer base = Integer.valueOf(5);
     private final String baseStr = base.getClass().getName() + "@" + 
Integer.toHexString(System.identityHashCode(base));
 
-    /**
-     * All tests should leave the registry empty.
-     */
-    @AfterEach
-    public void after() {
-        validateNullToStringStyleRegistry();
-    }
-
     @Test
     public void testConstructorEx1() {
         assertEquals("<null>", new ToStringBuilder(null).toString());
@@ -585,12 +575,6 @@ public class ToStringBuilderTest {
             ToStringBuilder.reflectionToString(simple));
     }
 
-    void validateNullToStringStyleRegistry() {
-        final Map<Object, Object> registry = ToStringStyle.getRegistry();
-        assertNull(registry, "Expected null, actual: " + registry);
-    }
-    //  End: Reflection cycle tests
-
     @Test
     public void testAppendSuper() {
         assertEquals(baseStr + "[]", new 
ToStringBuilder(base).appendSuper("Integer@8888[]").toString());
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ToStringStyleConcurrencyTest.java
 
b/src/test/java/org/apache/commons/lang3/builder/ToStringStyleConcurrencyTest.java
index 8453e0e14..0e6ff7a63 100644
--- 
a/src/test/java/org/apache/commons/lang3/builder/ToStringStyleConcurrencyTest.java
+++ 
b/src/test/java/org/apache/commons/lang3/builder/ToStringStyleConcurrencyTest.java
@@ -28,6 +28,7 @@ import java.util.concurrent.Executors;
 import java.util.concurrent.Future;
 import java.util.concurrent.TimeUnit;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.apache.commons.lang3.concurrent.UncheckedFuture;
 import org.junit.jupiter.api.Test;
 
@@ -45,7 +46,7 @@ import org.junit.jupiter.api.Test;
  *      and ToStringBuilder for collections that are not thread safe</a>
  * @since 3.1
  */
-public class ToStringStyleConcurrencyTest {
+public class ToStringStyleConcurrencyTest extends AbstractLangTest {
 
     static class CollectionHolder<T extends Collection<?>> {
         T collection;
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/ToStringStyleTest.java 
b/src/test/java/org/apache/commons/lang3/builder/ToStringStyleTest.java
index 52f95e816..02399b6db 100644
--- a/src/test/java/org/apache/commons/lang3/builder/ToStringStyleTest.java
+++ b/src/test/java/org/apache/commons/lang3/builder/ToStringStyleTest.java
@@ -18,12 +18,13 @@ package org.apache.commons.lang3.builder;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
+import org.apache.commons.lang3.AbstractLangTest;
 import org.junit.jupiter.api.Test;
 
 /**
  * Test case for ToStringStyle.
  */
-public class ToStringStyleTest {
+public class ToStringStyleTest extends AbstractLangTest {
 
     private static class ToStringStyleImpl extends ToStringStyle {
         private static final long serialVersionUID = 1L;

Reply via email to