public class org.apache.axiom.ts.om.element.TestAddChildWithSameParent extends org.apache.axiom.ts.AxiomTestCase
{
private final boolean build;
public void <init>(org.apache.axiom.om.OMMetaFactory, boolean)
{
org.apache.axiom.om.OMMetaFactory v;
org.apache.axiom.ts.om.element.TestAddChildWithSameParent v;
boolean v;
v := @this: org.apache.axiom.ts.om.element.TestAddChildWithSameParent;
v := @parameter: org.apache.axiom.om.OMMetaFactory;
v := @parameter: boolean;
specialinvoke v.<org.apache.axiom.ts.AxiomTestCase: void <init>(org.apache.axiom.om.OMMetaFactory)>(v);
v.<org.apache.axiom.ts.om.element.TestAddChildWithSameParent: boolean build> = v;
virtualinvoke v.<org.apache.axiom.ts.om.element.TestAddChildWithSameParent: void addTestParameter(java.lang.String,boolean)>("build", v);
return;
}
protected void runTest() throws java.lang.Throwable
{
org.apache.axiom.om.OMElement v, v;
org.apache.axiom.ts.om.element.TestAddChildWithSameParent v;
org.apache.axiom.om.OMNode v, v, v, v, v, v;
org.apache.axiom.om.OMMetaFactory v;
org.apache.axiom.om.OMContainer v;
org.apache.axiom.om.OMFactory v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.axiom.ts.om.element.TestAddChildWithSameParent;
v = v.<org.apache.axiom.ts.om.element.TestAddChildWithSameParent: org.apache.axiom.om.OMMetaFactory metaFactory>;
v = interfaceinvoke v.<org.apache.axiom.om.OMMetaFactory: org.apache.axiom.om.OMFactory getOMFactory()>();
v = staticinvoke <org.apache.axiom.om.util.AXIOMUtil: org.apache.axiom.om.OMElement stringToOM(org.apache.axiom.om.OMFactory,java.lang.String)>(v, "<parent><a/><b/><c/></parent>");
v = v.<org.apache.axiom.ts.om.element.TestAddChildWithSameParent: boolean build>;
if v == 0 goto label;
interfaceinvoke v.<org.apache.axiom.om.OMElement: void build()>();
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: org.apache.axiom.om.OMNode getFirstOMChild()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMNode: org.apache.axiom.om.OMNode getNextOMSibling()>();
interfaceinvoke v.<org.apache.axiom.om.OMElement: void addChild(org.apache.axiom.om.OMNode)>(v);
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: org.apache.axiom.om.OMNode getFirstOMChild()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: java.lang.String getLocalName()>();
staticinvoke <org.apache.axiom.ts.om.element.TestAddChildWithSameParent: void assertEquals(java.lang.String,java.lang.String)>("a", v);
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: org.apache.axiom.om.OMNode getNextOMSibling()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: java.lang.String getLocalName()>();
staticinvoke <org.apache.axiom.ts.om.element.TestAddChildWithSameParent: void assertEquals(java.lang.String,java.lang.String)>("c", v);
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: org.apache.axiom.om.OMNode getNextOMSibling()>();
staticinvoke <org.apache.axiom.ts.om.element.TestAddChildWithSameParent: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: org.apache.axiom.om.OMNode getNextOMSibling()>();
staticinvoke <org.apache.axiom.ts.om.element.TestAddChildWithSameParent: void assertNull(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: org.apache.axiom.om.OMContainer getParent()>();
staticinvoke <org.apache.axiom.ts.om.element.TestAddChildWithSameParent: void assertSame(java.lang.Object,java.lang.Object)>(v, v);
return;
}
}