Skip to content

Commit 638273a

Browse files
author
Zach
committed
long circle test
1 parent 1ffcf39 commit 638273a

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

src/test/java/org/json/junit/JSONObjectTest.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3224,7 +3224,17 @@ public void testSimpleRecursiveObject() {
32243224
RecursiveBean ObjA = new RecursiveBean("ObjA");
32253225
RecursiveBean ObjB = new RecursiveBean("ObjB", ObjA);
32263226
ObjA.setRef(ObjB);
3227-
JSONObject jsonObject = new JSONObject(ObjA);
3227+
new JSONObject(ObjA);
3228+
fail("Expected an exception");
3229+
}
3230+
@Test(expected=JSONException.class)
3231+
public void testLongRecursiveObject() {
3232+
RecursiveBean ObjA = new RecursiveBean("ObjA");
3233+
RecursiveBean ObjB = new RecursiveBean("ObjB", ObjA);
3234+
RecursiveBean ObjC = new RecursiveBean("ObjB", ObjB);
3235+
RecursiveBean ObjD = new RecursiveBean("ObjB", ObjC);
3236+
ObjA.setRef(ObjD);
3237+
new JSONObject(ObjB);
32283238
fail("Expected an exception");
32293239
}
32303240

0 commit comments

Comments
 (0)