aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/com/fasterxml/jackson/databind/util
diff options
context:
space:
mode:
authorAndrew Goodale <agoodale@wingspan.com>2015-06-04 09:41:27 -0400
committerAndrew Goodale <agoodale@wingspan.com>2015-06-04 09:41:27 -0400
commit3cbb7bcd691c3e0cb8e2aefca4061de6d1f42f02 (patch)
tree4890f29313e4ba8dc01adbe46e79b5a1031a07fd /src/test/java/com/fasterxml/jackson/databind/util
parentea2c9a46bf2a98eb2f1af04fad65016f4648a8de (diff)
downloadjackson-databind-3cbb7bcd691c3e0cb8e2aefca4061de6d1f42f02.tar.gz
Allow date-only ISO strings to have no time zone. #816
Diffstat (limited to 'src/test/java/com/fasterxml/jackson/databind/util')
-rw-r--r--src/test/java/com/fasterxml/jackson/databind/util/ISO8601DateFormatTest.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/test/java/com/fasterxml/jackson/databind/util/ISO8601DateFormatTest.java b/src/test/java/com/fasterxml/jackson/databind/util/ISO8601DateFormatTest.java
index 670ae80ab..580a72ced 100644
--- a/src/test/java/com/fasterxml/jackson/databind/util/ISO8601DateFormatTest.java
+++ b/src/test/java/com/fasterxml/jackson/databind/util/ISO8601DateFormatTest.java
@@ -5,7 +5,6 @@ import java.util.*;
import com.fasterxml.jackson.databind.BaseMapTest;
-import com.fasterxml.jackson.databind.util.ISO8601DateFormat;
/**
* @see ISO8601DateFormat
@@ -33,6 +32,16 @@ public class ISO8601DateFormatTest extends BaseMapTest
public void testParse() throws Exception {
Date result = df.parse("2007-08-13T19:51:23Z");
assertEquals(date, result);
+
+ // Test parsing date-only values with and without a timezone designation
+ Date dateOnly = df.parse("2007-08-14");
+ Calendar cal = new GregorianCalendar(2007, 8-1, 14);
+ assertEquals(cal.getTime(), dateOnly);
+
+ dateOnly = df.parse("2007-08-14Z");
+ cal = new GregorianCalendar(2007, 8-1, 14);
+ cal.setTimeZone(TimeZone.getTimeZone("GMT"));
+ assertEquals(cal.getTime(), dateOnly);
}
public void testPartialParse() throws Exception {