axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tom Jordahl <t...@macromedia.com>
Subject RE: cvs commit: ws-axis/java/test/functional TestEncoding.java
Date Fri, 05 Mar 2004 08:37:38 GMT
Ias,

       public void testFrenchAccents2() throws Exception {
  -        runtest("Une chaîne avec des caractères accentués");
  +        runtest("Une cha?ne avec des caract?res accentu?s");
       }

Something bad happened here with the 8-bit characters.  They look right (I
with a grave and e with an accent) in the line that you replaced.


--
Tom Jordahl


-----Original Message-----
From: ias@apache.org [mailto:ias@apache.org] 
Sent: Friday, March 05, 2004 12:18 AM
To: ws-axis-cvs@apache.org
Subject: cvs commit: ws-axis/java/test/functional TestEncoding.java

ias         2004/03/04 21:17:39

  Modified:    java/test/functional TestEncoding.java
  Log:
  Added a test case for synchronization between request and response.
  
  Revision  Changes    Path
  1.3       +37 -1     ws-axis/java/test/functional/TestEncoding.java
  
  Index: TestEncoding.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/test/functional/TestEncoding.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TestEncoding.java	29 Nov 2003 05:15:03 -0000	1.2
  +++ TestEncoding.java	5 Mar 2004 05:17:39 -0000	1.3
  @@ -5,6 +5,17 @@
   import org.apache.axis.client.Call;
   import org.apache.axis.client.Service;
   
  +import javax.xml.messaging.URLEndpoint;
  +import javax.xml.soap.MessageFactory;
  +import javax.xml.soap.Name;
  +import javax.xml.soap.SOAPBody;
  +import javax.xml.soap.SOAPBodyElement;
  +import javax.xml.soap.SOAPConnection;
  +import javax.xml.soap.SOAPConnectionFactory;
  +import javax.xml.soap.SOAPElement;
  +import javax.xml.soap.SOAPEnvelope;
  +import javax.xml.soap.SOAPMessage;
  +
   import java.net.URL;
   
   /**
  @@ -64,7 +75,7 @@
       }
   
       public void testFrenchAccents2() throws Exception {
  -        runtest("Une chaîne avec des caractères accentués");
  +        runtest("Une cha?ne avec des caract?res accentu?s");
       }
   
       public void testGermanUmlauts() throws Exception {
  @@ -77,5 +88,30 @@
                   "Chinese (trad.) : \u6b61\u8fce  \n" +
                   "Greek : \u03ba\u03b1\u03bb\u03ce\u03c2
\u03bf\u03c1\u03af\u03c3\u03b1\u03c4\u03b5 \n" +
                   "Japanese : \u3088\u3046\u3053\u305d");
  +    }
  +
  +    public void testSynchronization() throws Exception {
  +        SOAPConnectionFactory scFactory =
SOAPConnectionFactory.newInstance();
  +        SOAPConnection con = scFactory.createConnection();
  +
  +        MessageFactory factory = MessageFactory.newInstance();
  +        SOAPMessage message = factory.createMessage();
  +        String requestEncoding = "UTF-16";
  +        message.setProperty(SOAPMessage.CHARACTER_SET_ENCODING,
requestEncoding);
  +
  +        SOAPEnvelope envelope = message.getSOAPPart().getEnvelope();
  +        SOAPBody body = envelope.getBody();
  +
  +        Name bodyName = envelope.createName("echo");
  +        SOAPBodyElement bodyElement = body.addBodyElement(bodyName);
  +
  +        Name name = envelope.createName("arg0");
  +        SOAPElement symbol = bodyElement.addChildElement(name);
  +        symbol.addTextNode("Hello");
  +
  +        URLEndpoint endpoint = new
URLEndpoint("http://localhost:8080/jws/EchoHeaders.jws");
  +        SOAPMessage response = con.call(message, endpoint);
  +        String responseEncoding = (String)
response.getProperty(SOAPMessage.CHARACTER_SET_ENCODING);
  +        assertEquals(requestEncoding, responseEncoding);
       }
   }
  
  
  

Mime
View raw message