You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@turbine.apache.org by tv...@apache.org on 2008/04/08 16:58:13 UTC
svn commit: r645961 -
/turbine/fulcrum/trunk/parser/src/test/org/apache/fulcrum/parser/BaseValueParserTest.java
Author: tv
Date: Tue Apr 8 07:58:12 2008
New Revision: 645961
URL: http://svn.apache.org/viewvc?rev=645961&view=rev
Log:
Add a locale-aware date test
Modified:
turbine/fulcrum/trunk/parser/src/test/org/apache/fulcrum/parser/BaseValueParserTest.java
Modified: turbine/fulcrum/trunk/parser/src/test/org/apache/fulcrum/parser/BaseValueParserTest.java
URL: http://svn.apache.org/viewvc/turbine/fulcrum/trunk/parser/src/test/org/apache/fulcrum/parser/BaseValueParserTest.java?rev=645961&r1=645960&r2=645961&view=diff
==============================================================================
--- turbine/fulcrum/trunk/parser/src/test/org/apache/fulcrum/parser/BaseValueParserTest.java (original)
+++ turbine/fulcrum/trunk/parser/src/test/org/apache/fulcrum/parser/BaseValueParserTest.java Tue Apr 8 07:58:12 2008
@@ -22,6 +22,7 @@
import java.math.BigDecimal;
+import java.util.Calendar;
import java.util.Locale;
import org.apache.avalon.framework.component.ComponentException;
@@ -70,6 +71,33 @@
{
parserService.putParser(parser);
this.release(parserService);
+ }
+
+ public void testDate()
+ {
+ parser.clear();
+ parser.setLocale(Locale.US);
+
+ assertEquals("Wrong number of keys", 0, parser.keySet().size());
+
+ parser.add("foo", "03/21/2008");
+
+ Calendar cal = Calendar.getInstance(Locale.US);
+ cal.clear();
+ cal.set(2008, 2, 21, 0, 0, 0);
+
+ assertEquals("Wrong Date value (US)", cal.getTime(), parser.getDate("foo"));
+
+ parser.clear();
+ parser.setLocale(Locale.GERMANY);
+
+ parser.add("foo", "21.03.2008");
+
+ cal = Calendar.getInstance(Locale.GERMANY);
+ cal.clear();
+ cal.set(2008, 2, 21, 0, 0, 0);
+
+ assertEquals("Wrong Date value (German)", cal.getTime(), parser.getDate("foo"));
}
public void testGetByte()