aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/apache/commons/lang3/builder/RecursiveToStringStyleTest.java
diff options
context:
space:
mode:
authorduncan <duncan@wortharead.com>2016-11-23 19:32:51 +0000
committerduncan <duncan@wortharead.com>2016-11-23 19:32:51 +0000
commit41bc4cd029fc486b5570ec344cdeae049bbca860 (patch)
tree1ee1852085e2d44ab781771540c78d94bd575c04 /src/test/java/org/apache/commons/lang3/builder/RecursiveToStringStyleTest.java
parent2d6dea18b08caf615329eef0032f16911c5388d0 (diff)
downloadapache-commons-lang-41bc4cd029fc486b5570ec344cdeae049bbca860.tar.gz
RecursiveToStringStyleTest now uses correct ToStringStyle in tests.
Thanks to Dominik Stadler for patch.
Diffstat (limited to 'src/test/java/org/apache/commons/lang3/builder/RecursiveToStringStyleTest.java')
-rw-r--r--src/test/java/org/apache/commons/lang3/builder/RecursiveToStringStyleTest.java9
1 files changed, 6 insertions, 3 deletions
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 bbe7d2bc0..dbf36c1b0 100644
--- a/src/test/java/org/apache/commons/lang3/builder/RecursiveToStringStyleTest.java
+++ b/src/test/java/org/apache/commons/lang3/builder/RecursiveToStringStyleTest.java
@@ -35,7 +35,7 @@ public class RecursiveToStringStyleTest {
@Before
public void setUp() throws Exception {
- ToStringBuilder.setDefaultStyle(ToStringStyle.DEFAULT_STYLE);
+ ToStringBuilder.setDefaultStyle(new RecursiveToStringStyle());
}
@After
@@ -64,14 +64,17 @@ public class RecursiveToStringStyleTest {
public void testObject() {
final Integer i3 = Integer.valueOf(3);
final Integer i4 = Integer.valueOf(4);
+ final ArrayList<Object> emptyList = new ArrayList<>();
+
assertEquals(baseStr + "[<null>]", new ToStringBuilder(base).append((Object) null).toString());
assertEquals(baseStr + "[3]", new ToStringBuilder(base).append(i3).toString());
assertEquals(baseStr + "[a=<null>]", new ToStringBuilder(base).append("a", (Object) null).toString());
assertEquals(baseStr + "[a=3]", new ToStringBuilder(base).append("a", i3).toString());
assertEquals(baseStr + "[a=3,b=4]", new ToStringBuilder(base).append("a", i3).append("b", i4).toString());
assertEquals(baseStr + "[a=<Integer>]", new ToStringBuilder(base).append("a", i3, false).toString());
- assertEquals(baseStr + "[a=<size=0>]", new ToStringBuilder(base).append("a", new ArrayList<>(), false).toString());
- assertEquals(baseStr + "[a=[]]", new ToStringBuilder(base).append("a", new ArrayList<>(), true).toString());
+ assertEquals(baseStr + "[a=<size=0>]", new ToStringBuilder(base).append("a", emptyList, false).toString());
+ assertEquals(baseStr + "[a=java.util.ArrayList@" + Integer.toHexString(System.identityHashCode(emptyList)) + "{}]",
+ new ToStringBuilder(base).append("a", emptyList, true).toString());
assertEquals(baseStr + "[a=<size=0>]", new ToStringBuilder(base).append("a", new HashMap<>(), false).toString());
assertEquals(baseStr + "[a={}]", new ToStringBuilder(base).append("a", new HashMap<>(), true).toString());
assertEquals(baseStr + "[a=<size=0>]", new ToStringBuilder(base).append("a", (Object) new String[0], false).toString());