public class ArrayTest extends TestCase {
public void testArray1() {
ArrayE arrayElement = new ArrayE();
Array array = new Array();
_int testInt;
for (int i = 1; i < 6; i++) {
testInt = new _int();
testInt.set_int(i);
array.addObject(testInt);
}
array.setArrayTypeQName(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema","int"));
arrayElement.setArray(array);
try {
OMElement omElement = arrayElement.getOMElement(ArrayE.MY_QNAME,
OMAbstractFactory.getOMFactory());
java.lang.String omElementString = omElement.toStringWithConsume();
System.out.println("OMElement ==> " + omElementString);
XMLStreamReader xmlReader = StAXUtils.createXMLStreamReader(
new ByteArrayInputStream(omElementString.getBytes()));
ArrayE result = ArrayE.Factory.parse(xmlReader);
List resultList = result.getArray().getObjectList();
for (int i = 1; i < 6; i++) {
assertEquals(((_int)resultList.get(i-1)).get_int(),i);
}
} catch (ADBException e) {
fail();