[jboss-svn-commits] JBoss Common SVN: r2350 - in jbossxb/trunk/src: test/java/org/jboss/test/xml and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Apr 3 06:07:57 EDT 2007
Author: alex.loubyansky at jboss.com
Date: 2007-04-03 06:07:57 -0400 (Tue, 03 Apr 2007)
New Revision: 2350
Modified:
jbossxb/trunk/src/main/java/org/jboss/xb/binding/SimpleTypeBindings.java
jbossxb/trunk/src/test/java/org/jboss/test/xml/SimpleTypeBindingUnitTestCase.java
Log:
JBXB-99
Modified: jbossxb/trunk/src/main/java/org/jboss/xb/binding/SimpleTypeBindings.java
===================================================================
--- jbossxb/trunk/src/main/java/org/jboss/xb/binding/SimpleTypeBindings.java 2007-04-03 09:10:55 UTC (rev 2349)
+++ jbossxb/trunk/src/main/java/org/jboss/xb/binding/SimpleTypeBindings.java 2007-04-03 10:07:57 UTC (rev 2350)
@@ -1723,7 +1723,7 @@
*/
public static String marshalDate(Calendar value)
{
- String result = String.valueOf(value.get(Calendar.YEAR));
+ String result = marshalInt(value.get(Calendar.YEAR), 4);
result += '-';
result += marshalInt(value.get(Calendar.MONTH) + 1, 2);
result += '-';
Modified: jbossxb/trunk/src/test/java/org/jboss/test/xml/SimpleTypeBindingUnitTestCase.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/test/xml/SimpleTypeBindingUnitTestCase.java 2007-04-03 09:10:55 UTC (rev 2349)
+++ jbossxb/trunk/src/test/java/org/jboss/test/xml/SimpleTypeBindingUnitTestCase.java 2007-04-03 10:07:57 UTC (rev 2350)
@@ -28,10 +28,12 @@
import javax.xml.namespace.QName;
import javax.xml.namespace.NamespaceContext;
import java.util.Calendar;
+import java.util.GregorianCalendar;
import java.util.Iterator;
import java.util.Collections;
import java.util.List;
import java.util.Arrays;
+import java.util.TimeZone;
import java.math.BigInteger;
import java.math.BigDecimal;
import java.net.URI;
@@ -393,6 +395,14 @@
assertEquals(0, cal.get(Calendar.MILLISECOND));
}
+ public void testDateMarshalling() throws Exception
+ {
+ Calendar c = new GregorianCalendar(6,5,1,10,0,0);
+ c.setTimeZone(TimeZone.getTimeZone("GMT"));
+ String marshalled = SimpleTypeBindings.marshalDate(c);
+ assertEquals("0006-06-01Z", marshalled);
+ }
+
public void testHexBinary() throws Exception
{
String s = "kloop";
More information about the jboss-svn-commits
mailing list