You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by sa...@apache.org on 2012/07/17 10:32:17 UTC
svn commit: r1362406 - in /axis/axis2/java/core/trunk/modules/adb-codegen:
test-resources/testsuite/extensions.xsd
test/org/apache/axis2/schema/extension/SimpleExtensionTest.java
Author: sagara
Date: Tue Jul 17 08:32:17 2012
New Revision: 1362406
URL: http://svn.apache.org/viewvc?rev=1362406&view=rev
Log:
Added test case for AXIS2-4023.
Modified:
axis/axis2/java/core/trunk/modules/adb-codegen/test-resources/testsuite/extensions.xsd
axis/axis2/java/core/trunk/modules/adb-codegen/test/org/apache/axis2/schema/extension/SimpleExtensionTest.java
Modified: axis/axis2/java/core/trunk/modules/adb-codegen/test-resources/testsuite/extensions.xsd
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb-codegen/test-resources/testsuite/extensions.xsd?rev=1362406&r1=1362405&r2=1362406&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/adb-codegen/test-resources/testsuite/extensions.xsd (original)
+++ axis/axis2/java/core/trunk/modules/adb-codegen/test-resources/testsuite/extensions.xsd Tue Jul 17 08:32:17 2012
@@ -132,4 +132,20 @@
</xs:sequence>
</xs:complexType>
+ <xs:simpleType name="ReproStringType">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="1024" />
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:element name="ReproStringTypeElement">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="tns:ReproStringType">
+ <xs:attribute name="lang" type="xs:language">
+ </xs:attribute>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+
</schema>
\ No newline at end of file
Modified: axis/axis2/java/core/trunk/modules/adb-codegen/test/org/apache/axis2/schema/extension/SimpleExtensionTest.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb-codegen/test/org/apache/axis2/schema/extension/SimpleExtensionTest.java?rev=1362406&r1=1362405&r2=1362406&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/adb-codegen/test/org/apache/axis2/schema/extension/SimpleExtensionTest.java (original)
+++ axis/axis2/java/core/trunk/modules/adb-codegen/test/org/apache/axis2/schema/extension/SimpleExtensionTest.java Tue Jul 17 08:32:17 2012
@@ -138,4 +138,34 @@ public class SimpleExtensionTest extends
assertEquals("Sri Lanka", fullpersoninfoElement.getFullpersoninfoElement().getCountry());
}
+
+ public void testReproStringTypeElementGetOMElement() throws Exception {
+ ReproStringTypeElement reproStringTypeElement = new ReproStringTypeElement();
+ Language lang = new Language();
+ lang.setValue("EN");
+ reproStringTypeElement.setLang(lang );
+ reproStringTypeElement.setReproStringType("Value");
+ OMElement omElement = reproStringTypeElement.getOMElement(ReproStringTypeElement.MY_QNAME,
+ OMAbstractFactory.getSOAP11Factory());
+ omElement.serialize(System.out);
+ }
+
+ public void testReproStringTypeElementParse() throws Exception {
+ OMFactory factory = OMAbstractFactory.getOMFactory();
+ OMElement element = factory.createOMElement(new QName(
+ "http://apache.org/axis2/schema/extension", "ReproStringTypeElement"));
+ element.addAttribute("lang", "EN", null);
+ element.setText("Value");
+
+ ReproStringTypeElement reproStringTypeElement = ReproStringTypeElement.Factory.parse(element
+ .getXMLStreamReader());
+ assertNotNull(reproStringTypeElement);
+ assertEquals("EN", reproStringTypeElement.getLang().toString());
+ assertEquals("Value", reproStringTypeElement.getReproStringType());
+
+
+ }
+
+
+
}