Committing a failing test (StackOverflow) as a part of #36061
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@399141 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
1da2453bc6
commit
26d2f4a4a2
|
@ -946,4 +946,24 @@ class InheritedReflectionStaticFieldsFixture extends SimpleReflectionStaticField
|
|||
public void testReflectionNull() {
|
||||
assertEquals("<null>", ReflectionToStringBuilder.toString(null));
|
||||
}
|
||||
|
||||
public void testObjectCycle() {
|
||||
ObjectCycle a = new ObjectCycle();
|
||||
ObjectCycle b = new ObjectCycle();
|
||||
a.obj = b;
|
||||
b.obj = a;
|
||||
|
||||
String expected = toBaseString(a) + "[" + toBaseString(b) + "[" + toBaseString(a) + "]]";
|
||||
assertEquals(expected, a.toString());
|
||||
validateEmptyReflectionRegistry();
|
||||
}
|
||||
|
||||
static class ObjectCycle {
|
||||
Object obj;
|
||||
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this).append(obj).toString();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue