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());
+       
+
+    }
+    
+    
+    
 }


Reply via email to