diff options
author | Andrew Goodale <agoodale@wingspan.com> | 2015-06-04 09:41:27 -0400 |
---|---|---|
committer | Andrew Goodale <agoodale@wingspan.com> | 2015-06-04 09:41:27 -0400 |
commit | 3cbb7bcd691c3e0cb8e2aefca4061de6d1f42f02 (patch) | |
tree | 4890f29313e4ba8dc01adbe46e79b5a1031a07fd /src/test/java/com/fasterxml/jackson/databind/util | |
parent | ea2c9a46bf2a98eb2f1af04fad65016f4648a8de (diff) | |
download | jackson-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.java | 11 |
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 { |