You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ru...@apache.org on 2001/05/21 00:14:07 UTC

cvs commit: xml-axis/java/test/encoding TestDeser.java TestDeser2001.java

rubys       01/05/20 15:14:07

  Modified:    java/src/org/apache/axis/encoding DateSerializer.java
               java/test/encoding TestDeser.java TestDeser2001.java
  Log:
  Correctly handle times past noon.
  
  Revision  Changes    Path
  1.3       +1 -1      xml-axis/java/src/org/apache/axis/encoding/DateSerializer.java
  
  Index: DateSerializer.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/encoding/DateSerializer.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DateSerializer.java	2001/05/09 21:29:40	1.2
  +++ DateSerializer.java	2001/05/20 22:14:05	1.3
  @@ -74,7 +74,7 @@
   public class DateSerializer implements Serializer {
   
       private static SimpleDateFormat zulu = 
  -      new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSS'Z'");
  +      new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
   
       static {
         zulu.setTimeZone(TimeZone.getTimeZone("GMT"));
  
  
  
  1.6       +1 -1      xml-axis/java/test/encoding/TestDeser.java
  
  Index: TestDeser.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/encoding/TestDeser.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- TestDeser.java	2001/05/10 16:25:23	1.5
  +++ TestDeser.java	2001/05/20 22:14:06	1.6
  @@ -63,7 +63,7 @@
       /**
        * Verify that a given XML deserialized produces the expected result
        */
  -    private void deserialize(String data, Object expected) {
  +    protected void deserialize(String data, Object expected) {
          Message message = new Message(header + data + footer, "String");
          message.setMessageContext(new MessageContext());
   
  
  
  
  1.2       +17 -0     xml-axis/java/test/encoding/TestDeser2001.java
  
  Index: TestDeser2001.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/encoding/TestDeser2001.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestDeser2001.java	2001/05/04 06:09:54	1.1
  +++ TestDeser2001.java	2001/05/20 22:14:06	1.2
  @@ -2,6 +2,8 @@
   
   import org.apache.axis.Constants;
   import junit.framework.TestCase;
  +import java.util.Calendar;
  +import java.util.TimeZone;
   
   /** 
    * Test deserialization of SOAP responses
  @@ -12,4 +14,19 @@
           super(name, Constants.URI_2001_SCHEMA_XSI, 
                       Constants.URI_2001_SCHEMA_XSD);
       }
  +
  +    /** 
  +     * Test deserialization of Date responses
  +     */
  +    public void testDate() {
  +        Calendar date = Calendar.getInstance();
  +        date.set(1999,04,31,12,01,30);
  +        date.setTimeZone(TimeZone.getTimeZone("GMT"));
  +        date.set(Calendar.MILLISECOND,150);
  +        deserialize("<result xsi:type=\"xsd:dateTime\">" + 
  +                       "1999-05-31T12:01:30.150Z" + 
  +                     "</result>",
  +                     date.getTime());
  +    }
  +
   }