diff options
author | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-03-05 16:02:55 -0800 |
---|---|---|
committer | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-03-05 16:02:55 -0800 |
commit | 90d38a797231021e0bea8037617ef1480b549344 (patch) | |
tree | 8edfb9ef96644a439ae48a8b1a84d1ddb5866e5f /src/test/java/com/fasterxml/jackson/databind/ser | |
parent | 8273e1ba8ae87a8ac6afeded749b0233ad264397 (diff) | |
download | jackson-databind-90d38a797231021e0bea8037617ef1480b549344.tar.gz |
One more fix wrt #2643
Diffstat (limited to 'src/test/java/com/fasterxml/jackson/databind/ser')
-rw-r--r-- | src/test/java/com/fasterxml/jackson/databind/ser/jdk/DateSerializationTest.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/test/java/com/fasterxml/jackson/databind/ser/jdk/DateSerializationTest.java b/src/test/java/com/fasterxml/jackson/databind/ser/jdk/DateSerializationTest.java index 33e6fe6df..a06e47750 100644 --- a/src/test/java/com/fasterxml/jackson/databind/ser/jdk/DateSerializationTest.java +++ b/src/test/java/com/fasterxml/jackson/databind/ser/jdk/DateSerializationTest.java @@ -167,9 +167,9 @@ public class DateSerializationTest mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); mapper.setTimeZone(TimeZone.getTimeZone("GMT+2")); - serialize( mapper, judate(1970, 1, 1, 00, 00, 00, 0, "GMT+2"), + serialize(mapper, judate(1970, 1, 1, 00, 00, 00, 0, "GMT+2"), "1970-01-01T00:00:00.000+"+zoneOffset("0200")); - serialize( mapper, judate(1970, 1, 1, 00, 00, 00, 0, "UTC"), + serialize(mapper, judate(1970, 1, 1, 00, 00, 00, 0, "UTC"), "1970-01-01T02:00:00.000+"+zoneOffset("0200")); } @@ -296,10 +296,12 @@ public class DateSerializationTest serialize( mapper, judate(1969, 12, 31, 16, 00, 00, 00, "PST"), "1969-12-31/16:00 PST"); // Also: should be able to dynamically change timezone: - ObjectWriter w = mapper.writer(); - w = w.with(TimeZone.getTimeZone("EST")); - String json = w.writeValueAsString(new Date(0)); - assertEquals(quote("1969-12-31/19:00 EST"), json); + ObjectWriter w = mapper.writer().with(TimeZone.getTimeZone("EST")); + assertEquals(quote("1969-12-31/"+zoneOffset("1900")+" EST"), w.writeValueAsString(new Date(0))); + + // wrt [databind#2643] + w = mapper.writer().with(TimeZone.getTimeZone("Asia/Tehran")); + assertEquals(quote("1970-01-01/"+zoneOffset("0330")+" IRST"), w.writeValueAsString(new Date(0))); } /** |