Author: veithen
Date: Sun May 6 10:02:20 2012
New Revision: 1334585
URL: http://svn.apache.org/viewvc?rev=1334585&view=rev
Log:
Modified the ADB unit tests so that they test the expansion of an
OMSourcedElement created from ADB.
Modified:
axis/axis2/java/core/trunk/modules/adb-codegen/test/org/apache/axis2/schema/AbstractTestCase.java
Modified:
axis/axis2/java/core/trunk/modules/adb-codegen/test/org/apache/axis2/schema/AbstractTestCase.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb-codegen/test/org/apache/axis2/schema/AbstractTestCase.java?rev=1334585&r1=1334584&r2=1334585&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/adb-codegen/test/org/apache/axis2/schema/AbstractTestCase.java
(original)
+++
axis/axis2/java/core/trunk/modules/adb-codegen/test/org/apache/axis2/schema/AbstractTestCase.java
Sun May 6 10:02:20 2012
@@ -288,12 +288,12 @@ public abstract class AbstractTestCase e
public static void testSerializeDeserialize(ADBBean bean, ADBBean
expectedResult) throws Exception {
testSerializeDeserializeUsingStAX(bean, expectedResult);
testSerializeDeserializeUsingOMStAXWrapper(bean, expectedResult);
-
testSerializeDeserializeWrapped(bean, expectedResult);
testSerializeDeserializeUsingMTOM(bean, expectedResult, true);
testSerializeDeserializeUsingMTOM(bean, expectedResult, false);
testSerializeDeserializeUsingMTOMWithoutOptimize(bean, expectedResult);
testSerializeDeserializePrettified(bean, expectedResult);
+ testReconstructFromGetXMLStreamReader(bean, expectedResult);
try {
Class.forName("helper." + bean.getClass().getName());
@@ -312,6 +312,7 @@ public abstract class AbstractTestCase e
testSerializeDeserializeUsingMTOM(helperModeBean,
helperModeExpectedResult, false);
testSerializeDeserializeUsingMTOMWithoutOptimize(helperModeBean,
helperModeExpectedResult);
testSerializeDeserializePrettified(helperModeBean,
helperModeExpectedResult);
+ testReconstructFromGetXMLStreamReader(helperModeBean,
helperModeExpectedResult);
}
// Deserialization approach 1: use an XMLStreamReader produced by the StAX
parser.
@@ -395,6 +396,11 @@ public abstract class AbstractTestCase e
StAXUtils.createXMLStreamReader(new
ByteArrayInputStream(baos.toByteArray()))));
}
+ private static void testReconstructFromGetXMLStreamReader(Object bean,
Object expectedResult) throws Exception {
+ OMElement omElement = ADBBeanUtil.getOMElement(bean);
+ assertBeanEquals(expectedResult, ADBBeanUtil.parse(bean.getClass(),
omElement.getXMLStreamReader()));
+ }
+
/**
* Assert that serializing the given bean should result in an {@link
ADBException}.
*