long circle test

This commit is contained in:
Zach 2021-11-17 19:41:00 -06:00
parent 1ffcf3915c
commit 638273af7a

View File

@ -3224,7 +3224,17 @@ public class JSONObjectTest {
RecursiveBean ObjA = new RecursiveBean("ObjA");
RecursiveBean ObjB = new RecursiveBean("ObjB", ObjA);
ObjA.setRef(ObjB);
JSONObject jsonObject = new JSONObject(ObjA);
new JSONObject(ObjA);
fail("Expected an exception");
}
@Test(expected=JSONException.class)
public void testLongRecursiveObject() {
RecursiveBean ObjA = new RecursiveBean("ObjA");
RecursiveBean ObjB = new RecursiveBean("ObjB", ObjA);
RecursiveBean ObjC = new RecursiveBean("ObjB", ObjB);
RecursiveBean ObjD = new RecursiveBean("ObjB", ObjC);
ObjA.setRef(ObjD);
new JSONObject(ObjB);
fail("Expected an exception");
}