You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yoko-commits@incubator.apache.org by en...@apache.org on 2006/06/26 15:35:38 UTC

svn commit: r417212 - in /incubator/yoko/trunk/tools/src/test: java/org/apache/yoko/tools/processors/ resources/idlgen/

Author: enolan
Date: Mon Jun 26 08:35:37 2006
New Revision: 417212

URL: http://svn.apache.org/viewvc?rev=417212&view=rev
Log:
Adding two new tests for wsdltoidl for stringtypes and integertypes.

Added:
    incubator/yoko/trunk/tools/src/test/resources/idlgen/expected_integertypes.idl
    incubator/yoko/trunk/tools/src/test/resources/idlgen/expected_stringtypes.idl
    incubator/yoko/trunk/tools/src/test/resources/idlgen/integertypes.wsdl   (with props)
    incubator/yoko/trunk/tools/src/test/resources/idlgen/stringtypes.wsdl   (with props)
Modified:
    incubator/yoko/trunk/tools/src/test/java/org/apache/yoko/tools/processors/WSDLToIDLGenerationTest.java

Modified: incubator/yoko/trunk/tools/src/test/java/org/apache/yoko/tools/processors/WSDLToIDLGenerationTest.java
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/test/java/org/apache/yoko/tools/processors/WSDLToIDLGenerationTest.java?rev=417212&r1=417211&r2=417212&view=diff
==============================================================================
--- incubator/yoko/trunk/tools/src/test/java/org/apache/yoko/tools/processors/WSDLToIDLGenerationTest.java (original)
+++ incubator/yoko/trunk/tools/src/test/java/org/apache/yoko/tools/processors/WSDLToIDLGenerationTest.java Mon Jun 26 08:35:37 2006
@@ -22,6 +22,7 @@
 import java.io.BufferedReader;
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
+import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
@@ -125,4 +126,71 @@
 
         checkIDLStrings(orig, idloutput.toByteArray());
     }
+    
+    public void testStringtypesIdlgen() throws Exception {
+        try {
+            WSDLToIDLAction idlgen = new WSDLToIDLAction();
+            String fileName = getClass().getResource("/idlgen/stringtypes.wsdl").toString();
+            idlgen.setWsdlFile(fileName);
+            
+            idlgen.setBindingName("BasePortTypeCORBABinding");
+            idlgen.setOutputFile("stringtypes.idl");
+            ByteArrayOutputStream idloutput = new ByteArrayOutputStream();
+            idlgen.setOutput(new PrintWriter(idloutput));
+            idlgen.generateIDL(null);
+
+            InputStream origstream = getClass().getResourceAsStream("/idlgen/expected_stringtypes.idl");
+            byte orig[] = inputStreamToBytes(origstream);
+
+            checkIDLStrings(orig, idloutput.toByteArray());
+        } finally {
+            new File("stringtypes.idl").deleteOnExit();
+        }
+    }
+
+    public void testIntegertypesIdlgen() throws Exception {
+        try {
+            WSDLToIDLAction idlgen = new WSDLToIDLAction();
+            String fileName = getClass().getResource("/idlgen/integertypes.wsdl").toString();
+            idlgen.setWsdlFile(fileName);
+            
+            idlgen.setBindingName("BasePortTypeCORBABinding");
+            idlgen.setOutputFile("integertypes.idl");
+            ByteArrayOutputStream idloutput = new ByteArrayOutputStream();
+            idlgen.setOutput(new PrintWriter(idloutput));
+            idlgen.generateIDL(null);
+
+            InputStream origstream = getClass().getResourceAsStream("/idlgen/expected_integertypes.idl");
+            byte orig[] = inputStreamToBytes(origstream);
+
+            checkIDLStrings(orig, idloutput.toByteArray());
+        } finally {
+            new File("stringtypes.idl").deleteOnExit();
+        }
+    }          
+    
+    /*public void testEnumIdlgen() throws Exception {
+        
+        try {
+            WSDLToIDLAction idlgen = new WSDLToIDLAction();
+            String fileName = getClass().getResource("/idlgen/enum.wsdl").toString();
+            idlgen.setWsdlFile(fileName);
+            
+            idlgen.setBindingName("BVOIPCORBABinding");
+            idlgen.setOutputFile("enumtype.idl");
+            ByteArrayOutputStream idloutput = new ByteArrayOutputStream();
+            idlgen.setOutput(new PrintWriter(idloutput));
+            idlgen.generateIDL(null);
+
+            InputStream origstream = getClass().getResourceAsStream("/idlgen/expected_enum.idl");
+            byte orig[] = inputStreamToBytes(origstream);
+
+            checkIDLStrings(orig, idloutput.toByteArray());
+        } finally {
+            new File("stringtypes.idl").deleteOnExit();
+        }
+    }*/
+    
+    
+
 }

Added: incubator/yoko/trunk/tools/src/test/resources/idlgen/expected_integertypes.idl
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/test/resources/idlgen/expected_integertypes.idl?rev=417212&view=auto
==============================================================================
--- incubator/yoko/trunk/tools/src/test/resources/idlgen/expected_integertypes.idl (added)
+++ incubator/yoko/trunk/tools/src/test/resources/idlgen/expected_integertypes.idl Mon Jun 26 08:35:37 2006
@@ -0,0 +1,22 @@
+interface BasePortType {
+    long long
+    echoInteger(
+        in long long inputInteger
+    );
+    unsigned long long
+    echoNonNegativeInteger(
+        in unsigned long long inputNonNegativeInteger
+    );
+    unsigned long long
+    echoPositiveInteger(
+        in unsigned long long inputPositiveInteger
+    );
+    long long
+    echoNonPositiveInteger(
+        in long long inputNonPositiveInteger
+    );
+    long long
+    echoNegativeInteger(
+        in long long inputNegativeInteger
+    );
+};

Added: incubator/yoko/trunk/tools/src/test/resources/idlgen/expected_stringtypes.idl
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/test/resources/idlgen/expected_stringtypes.idl?rev=417212&view=auto
==============================================================================
--- incubator/yoko/trunk/tools/src/test/resources/idlgen/expected_stringtypes.idl (added)
+++ incubator/yoko/trunk/tools/src/test/resources/idlgen/expected_stringtypes.idl Mon Jun 26 08:35:37 2006
@@ -0,0 +1,34 @@
+interface BasePortType {
+    string
+    echoNormalizedString(
+        in string inputNormalizedString
+    );
+    string
+    echoToken(
+        in string inputToken
+    );
+    string
+    echoLanguage(
+        in string inputLanguage
+    );
+    string
+    echoNMTOKEN(
+        in string inputNMTOKEN
+    );
+    string
+    echoName(
+        in string inputName
+    );
+    string
+    echoNCName(
+        in string inputNCName
+    );
+    string
+    echoID(
+        in string inputID
+    );
+    string
+    echoAnyURI(
+        in string inputAnyURI
+    );
+};

Added: incubator/yoko/trunk/tools/src/test/resources/idlgen/integertypes.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/test/resources/idlgen/integertypes.wsdl?rev=417212&view=auto
==============================================================================
--- incubator/yoko/trunk/tools/src/test/resources/idlgen/integertypes.wsdl (added)
+++ incubator/yoko/trunk/tools/src/test/resources/idlgen/integertypes.wsdl Mon Jun 26 08:35:37 2006
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions
+ targetNamespace="http://schemas.apache.org/tests" 
+    xmlns="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:corba="http://schemas.apache.org/yoko/bindings/corba" 
+    xmlns:ns1="http://schemas.apache.org/tests/corba/typemap/" 
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+    xmlns:tns="http://schemas.apache.org/tests" 
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+    xmlns:xsd1="http://schemas.apache.org/tests">
+ 
+  <corba:typeMapping 
+      targetNamespace="http://schemas.apache.org/tests/corba/typemap/">
+  </corba:typeMapping>
+  <types>
+    <schema targetNamespace="http://schemas.iona.com/idltypes/integertypes.idl"
+     xmlns="http://www.w3.org/2001/XMLSchema"
+     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+      <xsd:element name="BasePortType.echoInteger.input" type="xsd:integer"/>
+      <xsd:element name="BasePortType.echoInteger.return" type="xsd:integer"/>
+      <xsd:element name="BasePortType.echoNonNegativeInteger.input" type="xsd:nonNegativeInteger"/>
+      <xsd:element name="BasePortType.echoNonNegativeInteger.return" type="xsd:nonNegativeInteger"/>
+      <xsd:element name="BasePortType.echoPositiveInteger.input" type="xsd:positiveInteger"/>
+      <xsd:element name="BasePortType.echoPositiveInteger.return" type="xsd:positiveInteger"/>
+      <xsd:element name="BasePortType.echoNonPositiveInteger.input" type="xsd:nonPositiveInteger"/>
+      <xsd:element name="BasePortType.echoNonPositiveInteger.return" type="xsd:nonPositiveInteger"/>
+      <xsd:element name="BasePortType.echoNegativeInteger.input" type="xsd:negativeInteger"/>
+      <xsd:element name="BasePortType.echoNegativeInteger.return" type="xsd:negativeInteger"/>
+    </schema>
+  </types>
+  <message name="BasePortType.echoInteger">
+    <part name="inputInteger" element="xsd1:BasePortType.echoInteger.input"/>
+  </message>
+  <message name="BasePortType.echoIntegerResponse">
+    <part name="return" element="xsd1:BasePortType.echoInteger.return"/>
+  </message>
+  <message name="BasePortType.echoNonNegativeInteger">
+    <part name="inputNonNegativeInteger" element="xsd1:BasePortType.echoNonNegativeInteger.input"/>
+  </message>
+  <message name="BasePortType.echoNonNegativeIntegerResponse">
+    <part name="return" element="xsd1:BasePortType.echoNonNegativeInteger.return"/>
+  </message>
+  <message name="BasePortType.echoPositiveInteger">
+    <part name="inputPositiveInteger" element="xsd1:BasePortType.echoPositiveInteger.input"/>
+  </message>
+  <message name="BasePortType.echoPositiveIntegerResponse">
+    <part name="return" element="xsd1:BasePortType.echoPositiveInteger.return"/>
+  </message>
+  <message name="BasePortType.echoNonPositiveInteger">
+    <part name="inputNonPositiveInteger" element="xsd1:BasePortType.echoNonPositiveInteger.input"/>
+  </message>
+  <message name="BasePortType.echoNonPositiveIntegerResponse">
+    <part name="return" element="xsd1:BasePortType.echoNonPositiveInteger.return"/>
+  </message>
+  <message name="BasePortType.echoNegativeInteger">
+    <part name="inputNegativeInteger" element="xsd1:BasePortType.echoNegativeInteger.input"/>
+  </message>
+  <message name="BasePortType.echoNegativeIntegerResponse">
+    <part name="return" element="xsd1:BasePortType.echoNegativeInteger.return"/>
+  </message>
+  <portType name="BasePortType">
+    <operation name="echoInteger">
+      <input message="tns:BasePortType.echoInteger" name="echoInteger"/>
+      <output message="tns:BasePortType.echoIntegerResponse" name="echoIntegerResponse"/>
+    </operation>
+    <operation name="echoNonNegativeInteger">
+      <input message="tns:BasePortType.echoNonNegativeInteger" name="echoNonNegativeInteger"/>
+      <output message="tns:BasePortType.echoNonNegativeIntegerResponse" name="echoNonNegativeIntegerResponse"/>
+    </operation>
+    <operation name="echoPositiveInteger">
+      <input message="tns:BasePortType.echoPositiveInteger" name="echoPositiveInteger"/>
+      <output message="tns:BasePortType.echoPositiveIntegerResponse" name="echoPositiveIntegerResponse"/>
+    </operation>
+    <operation name="echoNonPositiveInteger">
+      <input message="tns:BasePortType.echoNonPositiveInteger" name="echoNonPositiveInteger"/>
+      <output message="tns:BasePortType.echoNonPositiveIntegerResponse" name="echoNonPositiveIntegerResponse"/>
+    </operation>
+    <operation name="echoNegativeInteger">
+      <input message="tns:BasePortType.echoNegativeInteger" name="echoNegativeInteger"/>
+      <output message="tns:BasePortType.echoNegativeIntegerResponse" name="echoNegativeIntegerResponse"/>
+    </operation>
+  </portType>
+  <binding name="BasePortTypeCORBABinding" type="tns:BasePortType">
+    <corba:binding repositoryID="IDL:BasePortType:1.0"/>
+    <operation name="echoInteger">
+      <corba:operation name="echoInteger">
+        <corba:param name="inputInteger" mode="in" idltype="corba:longlong"/>
+        <corba:return name="return" idltype="corba:longlong"/>
+      </corba:operation>
+      <input/>
+      <output/>
+    </operation>
+    <operation name="echoNonNegativeInteger">
+      <corba:operation name="echoNonNegativeInteger">
+        <corba:param name="inputNonNegativeInteger" mode="in" idltype="corba:ulonglong"/>
+        <corba:return name="return" idltype="corba:ulonglong"/>
+      </corba:operation>
+      <input/>
+      <output/>
+    </operation>
+    <operation name="echoPositiveInteger">
+      <corba:operation name="echoPositiveInteger">
+        <corba:param name="inputPositiveInteger" mode="in" idltype="corba:ulonglong"/>
+        <corba:return name="return" idltype="corba:ulonglong"/>
+      </corba:operation>
+      <input/>
+      <output/>
+    </operation>
+    <operation name="echoNonPositiveInteger">
+      <corba:operation name="echoNonPositiveInteger">
+        <corba:param name="inputNonPositiveInteger" mode="in" idltype="corba:longlong"/>
+        <corba:return name="return" idltype="corba:longlong"/>
+      </corba:operation>
+      <input/>
+      <output/>
+    </operation>
+    <operation name="echoNegativeInteger">
+      <corba:operation name="echoNegativeInteger">
+        <corba:param name="inputNegativeInteger" mode="in" idltype="corba:longlong"/>
+        <corba:return name="return" idltype="corba:longlong"/>
+      </corba:operation>
+      <input/>
+      <output/>
+    </operation>
+  </binding>
+  <service name="BasePortTypeCORBAService">
+    <port name="BasePortTypeCORBAPort" binding="tns:BasePortTypeCORBABinding">
+      <corba:address location="..."/>
+    </port>
+  </service> 
+</definitions>

Propchange: incubator/yoko/trunk/tools/src/test/resources/idlgen/integertypes.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/yoko/trunk/tools/src/test/resources/idlgen/integertypes.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/yoko/trunk/tools/src/test/resources/idlgen/stringtypes.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/test/resources/idlgen/stringtypes.wsdl?rev=417212&view=auto
==============================================================================
--- incubator/yoko/trunk/tools/src/test/resources/idlgen/stringtypes.wsdl (added)
+++ incubator/yoko/trunk/tools/src/test/resources/idlgen/stringtypes.wsdl Mon Jun 26 08:35:37 2006
@@ -0,0 +1,191 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions
+ targetNamespace="http://schemas.apache.org/tests" 
+    xmlns="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:corba="http://schemas.apache.org/yoko/bindings/corba" 
+    xmlns:ns1="http://schemas.apache.org/tests/corba/typemap/" 
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+    xmlns:tns="http://schemas.apache.org/tests" 
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+    xmlns:xsd1="http://schemas.apache.org/tests">
+ 
+  <corba:typeMapping 
+      targetNamespace="http://schemas.apache.org/tests/corba/typemap/">
+  </corba:typeMapping>
+  <types>
+    <schema targetNamespace="http://schemas.apache.org/idltypes/stringtypes.idl"
+     xmlns="http://www.w3.org/2001/XMLSchema"
+     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+      <xsd:element name="BasePortType.echoNormalizedString.input" type="xsd:normalizedString"/>
+      <xsd:element name="BasePortType.echoNormalizedString.return" type="xsd:normalizedString"/>
+      <xsd:element name="BasePortType.echoToken.input" type="xsd:token"/>
+      <xsd:element name="BasePortType.echoToken.return" type="xsd:token"/>
+      <xsd:element name="BasePortType.echoLanguage.input" type="xsd:language"/>
+      <xsd:element name="BasePortType.echoLanguage.return" type="xsd:language"/>
+      <xsd:element name="BasePortType.echoNMTOKEN.input" type="xsd:NMTOKEN"/>
+      <xsd:element name="BasePortType.echoNMTOKEN.return" type="xsd:NMTOKEN"/>
+      <xsd:element name="BasePortType.echoName.input" type="xsd:Name"/>
+      <xsd:element name="BasePortType.echoName.return" type="xsd:Name"/>
+      <xsd:element name="BasePortType.echoNCName.input" type="xsd:NCName"/>
+      <xsd:element name="BasePortType.echoNCName.return" type="xsd:NCName"/>
+      <xsd:element name="BasePortType.echoID.input" type="xsd:ID"/>
+      <xsd:element name="BasePortType.echoID.return" type="xsd:ID"/>
+      <xsd:element name="BasePortType.echoAnyURI.input" type="xsd:anyURI"/>
+      <xsd:element name="BasePortType.echoAnyURI.return" type="xsd:anyURI"/>
+    </schema>
+  </types>
+  <message name="BasePortType.echoNormalizedString">
+    <part name="inputNormalizedString" element="xsd1:BasePortType.echoNormalizedString.input"/>
+  </message>
+  <message name="BasePortType.echoNormalizedStringResponse">
+    <part name="return" element="xsd1:BasePortType.echoNormalizedString.return"/>
+  </message>
+  <message name="BasePortType.echoToken">
+    <part name="inputToken" element="xsd1:BasePortType.echoToken.input"/>
+  </message>
+  <message name="BasePortType.echoTokenResponse">
+    <part name="return" element="xsd1:BasePortType.echoToken.return"/>
+  </message>
+  <message name="BasePortType.echoLanguage">
+    <part name="inputLanguage" element="xsd1:BasePortType.echoLanguage.input"/>
+  </message>
+  <message name="BasePortType.echoLanguageResponse">
+    <part name="return" element="xsd1:BasePortType.echoLanguage.return"/>
+  </message>
+  <message name="BasePortType.echoNMTOKEN">
+    <part name="inputNMTOKEN" element="xsd1:BasePortType.echoNMTOKEN.input"/>
+  </message>
+  <message name="BasePortType.echoNMTOKENResponse">
+    <part name="return" element="xsd1:BasePortType.echoNMTOKEN.return"/>
+  </message>
+  <message name="BasePortType.echoName">
+    <part name="inputName" element="xsd1:BasePortType.echoName.input"/>
+  </message>
+  <message name="BasePortType.echoNameResponse">
+    <part name="return" element="xsd1:BasePortType.echoName.return"/>
+  </message>
+  <message name="BasePortType.echoNCName">
+    <part name="inputNCName" element="xsd1:BasePortType.echoNCName.input"/>
+  </message>
+  <message name="BasePortType.echoNCNameResponse">
+    <part name="return" element="xsd1:BasePortType.echoNCName.return"/>
+  </message>
+  <message name="BasePortType.echoID">
+    <part name="inputID" element="xsd1:BasePortType.echoID.input"/>
+  </message>
+  <message name="BasePortType.echoIDResponse">
+    <part name="return" element="xsd1:BasePortType.echoID.return"/>
+  </message>
+  <message name="BasePortType.echoAnyURI">
+    <part name="inputAnyURI" element="xsd1:BasePortType.echoAnyURI.input"/>
+  </message>
+  <message name="BasePortType.echoAnyURIResponse">
+    <part name="return" element="xsd1:BasePortType.echoAnyURI.return"/>
+  </message>
+  <portType name="BasePortType">
+    <operation name="echoNormalizedString">
+      <input message="tns:BasePortType.echoNormalizedString" name="echoNormalizedString"/>
+      <output message="tns:BasePortType.echoNormalizedStringResponse" name="echoNormalizedStringResponse"/>
+    </operation>
+    <operation name="echoToken">
+      <input message="tns:BasePortType.echoToken" name="echoToken"/>
+      <output message="tns:BasePortType.echoTokenResponse" name="echoTokenResponse"/>
+    </operation>
+    <operation name="echoLanguage">
+      <input message="tns:BasePortType.echoLanguage" name="echoLanguage"/>
+      <output message="tns:BasePortType.echoLanguageResponse" name="echoLanguageResponse"/>
+    </operation>
+    <operation name="echoNMTOKEN">
+      <input message="tns:BasePortType.echoNMTOKEN" name="echoNMTOKEN"/>
+      <output message="tns:BasePortType.echoNMTOKENResponse" name="echoNMTOKENResponse"/>
+    </operation>
+    <operation name="echoName">
+      <input message="tns:BasePortType.echoName" name="echoName"/>
+      <output message="tns:BasePortType.echoNameResponse" name="echoNameResponse"/>
+    </operation>
+    <operation name="echoNCName">
+      <input message="tns:BasePortType.echoNCName" name="echoNCName"/>
+      <output message="tns:BasePortType.echoNCNameResponse" name="echoNCNameResponse"/>
+    </operation>
+    <operation name="echoID">
+      <input message="tns:BasePortType.echoID" name="echoID"/>
+      <output message="tns:BasePortType.echoIDResponse" name="echoIDResponse"/>
+    </operation>
+    <operation name="echoAnyURI">
+      <input message="tns:BasePortType.echoAnyURI" name="echoAnyURI"/>
+      <output message="tns:BasePortType.echoAnyURIResponse" name="echoAnyURIResponse"/>
+    </operation>
+  </portType>
+  <binding name="BasePortTypeCORBABinding" type="tns:BasePortType">
+    <corba:binding repositoryID="IDL:BasePortType:1.0"/>
+    <operation name="echoNormalizedString">
+      <corba:operation name="echoNormalizedString">
+        <corba:param name="inputNormalizedString" mode="in" idltype="corba:string"/>
+        <corba:return name="return" idltype="corba:string"/>
+      </corba:operation>
+      <input/>
+      <output/>
+    </operation>
+    <operation name="echoToken">
+      <corba:operation name="echoToken">
+        <corba:param name="inputToken" mode="in" idltype="corba:string"/>
+        <corba:return name="return" idltype="corba:string"/>
+      </corba:operation>
+      <input/>
+      <output/>
+    </operation>
+    <operation name="echoLanguage">
+      <corba:operation name="echoLanguage">
+        <corba:param name="inputLanguage" mode="in" idltype="corba:string"/>
+        <corba:return name="return" idltype="corba:string"/>
+      </corba:operation>
+      <input/>
+      <output/>
+    </operation>
+    <operation name="echoNMTOKEN">
+      <corba:operation name="echoNMTOKEN">
+        <corba:param name="inputNMTOKEN" mode="in" idltype="corba:string"/>
+        <corba:return name="return" idltype="corba:string"/>
+      </corba:operation>
+      <input/>
+      <output/>
+    </operation>
+    <operation name="echoName">
+      <corba:operation name="echoName">
+        <corba:param name="inputName" mode="in" idltype="corba:string"/>
+        <corba:return name="return" idltype="corba:string"/>
+      </corba:operation>
+      <input/>
+      <output/>
+    </operation>
+    <operation name="echoNCName">
+      <corba:operation name="echoNCName">
+        <corba:param name="inputNCName" mode="in" idltype="corba:string"/>
+        <corba:return name="return" idltype="corba:string"/>
+      </corba:operation>
+      <input/>
+      <output/>
+    </operation>
+    <operation name="echoID">
+      <corba:operation name="echoID">
+        <corba:param name="inputID" mode="in" idltype="corba:string"/>
+        <corba:return name="return" idltype="corba:string"/>
+      </corba:operation>
+      <input/>
+      <output/>
+    </operation>
+    <operation name="echoAnyURI">
+      <corba:operation name="echoAnyURI">
+        <corba:param name="inputAnyURI" mode="in" idltype="corba:string"/>
+        <corba:return name="return" idltype="corba:string"/>
+      </corba:operation>
+      <input/>
+      <output/>
+    </operation>
+  </binding>
+  <service name="BasePortTypeCORBAService">
+    <port name="BasePortTypeCORBAPort" binding="tns:BasePortTypeCORBABinding">
+      <corba:address location="..."/>
+    </port>
+  </service>
+</definitions>

Propchange: incubator/yoko/trunk/tools/src/test/resources/idlgen/stringtypes.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/yoko/trunk/tools/src/test/resources/idlgen/stringtypes.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml