public class org.glassfish.admin.rest.JsonUtilTest extends java.lang.Object
{
public void <init>()
{
org.glassfish.admin.rest.JsonUtilTest v;
v := @this: org.glassfish.admin.rest.JsonUtilTest;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void testArrayEncoding() throws org.codehaus.jettison.json.JSONException
{
org.glassfish.admin.rest.composite.CompositeUtil v, v;
java.lang.String[] v, v;
org.hamcrest.Matcher v, v;
int v;
java.lang.Object v, v, v, v;
boolean v, v;
org.glassfish.admin.rest.JsonUtilTest v;
v := @this: org.glassfish.admin.rest.JsonUtilTest;
v = staticinvoke <org.glassfish.admin.rest.composite.CompositeUtil: org.glassfish.admin.rest.composite.CompositeUtil instance()>();
v = virtualinvoke v.<org.glassfish.admin.rest.composite.CompositeUtil: java.lang.Object getModel(java.lang.Class)>(class "Lorg/glassfish/admin/rest/model/BaseModel;");
v = newarray (java.lang.String)[2];
v[0] = "one";
v[1] = "two";
interfaceinvoke v.<org.glassfish.admin.rest.model.BaseModel: void setStringArray(java.lang.String[])>(v);
v = staticinvoke <org.glassfish.admin.rest.utils.JsonUtil: java.lang.Object getJsonObject(java.lang.Object)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.codehaus.jettison.json.JSONObject: java.lang.Object get(java.lang.String)>("stringArray");
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher instanceOf(java.lang.Class)>(class "Lorg/codehaus/jettison/json/JSONArray;");
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
v = virtualinvoke v.<org.codehaus.jettison.json.JSONArray: int length()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(int,int)>(v, 2);
v = specialinvoke v.<org.glassfish.admin.rest.JsonUtilTest: boolean contains(org.codehaus.jettison.json.JSONArray,java.lang.String)>(v, "one");
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = specialinvoke v.<org.glassfish.admin.rest.JsonUtilTest: boolean contains(org.codehaus.jettison.json.JSONArray,java.lang.String)>(v, "two");
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = staticinvoke <org.glassfish.admin.rest.composite.CompositeUtil: org.glassfish.admin.rest.composite.CompositeUtil instance()>();
v = virtualinvoke v.<org.glassfish.admin.rest.composite.CompositeUtil: java.lang.Object unmarshallClass(java.util.Locale,java.lang.Class,org.codehaus.jettison.json.JSONObject)>(null, class "Lorg/glassfish/admin/rest/model/BaseModel;", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertNotNull(java.lang.Object)>(v);
v = interfaceinvoke v.<org.glassfish.admin.rest.model.BaseModel: java.lang.String[] getStringArray()>();
v = staticinvoke <org.hamcrest.Matchers: org.hamcrest.Matcher arrayWithSize(int)>(2);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
private boolean contains(org.codehaus.jettison.json.JSONArray, java.lang.String) throws org.codehaus.jettison.json.JSONException
{
int v, v;
java.lang.Object v;
org.codehaus.jettison.json.JSONArray v;
java.lang.String v;
boolean v;
org.glassfish.admin.rest.JsonUtilTest v;
v := @this: org.glassfish.admin.rest.JsonUtilTest;
v := @parameter: org.codehaus.jettison.json.JSONArray;
v := @parameter: java.lang.String;
v = 0;
v = virtualinvoke v.<org.codehaus.jettison.json.JSONArray: int length()>();
label:
if v >= v goto label;
v = virtualinvoke v.<org.codehaus.jettison.json.JSONArray: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return 1;
label:
v = v + 1;
goto label;
label:
return 0;
}
}