|
63 | 63 | import java.util.List; |
64 | 64 | import java.util.Random; |
65 | 65 | import java.util.Set; |
| 66 | +import java.util.TimeZone; |
66 | 67 | import java.util.function.Supplier; |
67 | 68 | import java.util.stream.Collectors; |
68 | 69 | import org.junit.Test; |
@@ -2584,10 +2585,13 @@ public void testToValue() { |
2584 | 2585 | assertEquals(Type.date(), value.getType()); |
2585 | 2586 | assertEquals(date, value.getDate()); |
2586 | 2587 |
|
| 2588 | + TimeZone defaultTimezone = TimeZone.getDefault(); |
| 2589 | + TimeZone.setDefault(TimeZone.getTimeZone("Europe/Paris")); |
2587 | 2590 | LocalDateTime localDateTime = LocalDateTime.of(2018, 2, 26, 11, 30, 10); |
2588 | 2591 | value = Value.toValue(localDateTime); |
2589 | 2592 | assertNull(value.getType()); |
2590 | | - assertEquals("2018-02-26T11:30:10.000Z", value.getAsString()); |
| 2593 | + assertEquals("2018-02-26T10:30:10.000Z", value.getAsString()); |
| 2594 | + TimeZone.setDefault(defaultTimezone); |
2591 | 2595 |
|
2592 | 2596 | OffsetDateTime offsetDateTime = OffsetDateTime.of(localDateTime, ZoneOffset.ofHours(10)); |
2593 | 2597 | value = Value.toValue(offsetDateTime); |
@@ -2766,15 +2770,18 @@ public void testToValueIterable() { |
2766 | 2770 | assertEquals(Type.array(Type.date()), value.getType()); |
2767 | 2771 | assertEquals(dates, value.getDateArray()); |
2768 | 2772 |
|
| 2773 | + TimeZone defaultTimezone = TimeZone.getDefault(); |
| 2774 | + TimeZone.setDefault(TimeZone.getTimeZone("Asia/Kolkata")); |
2769 | 2775 | List<LocalDateTime> localDateTimes = |
2770 | 2776 | Arrays.asList( |
2771 | 2777 | LocalDateTime.of(2024, 8, 23, 1, 49, 52, 10), |
2772 | 2778 | LocalDateTime.of(2024, 12, 27, 1, 49, 52, 10)); |
2773 | 2779 | value = Value.toValue(localDateTimes); |
2774 | 2780 | assertNull(value.getType()); |
2775 | 2781 | assertEquals( |
2776 | | - Arrays.asList("2024-08-23T01:49:52.000Z", "2024-12-27T01:49:52.000Z"), |
| 2782 | + Arrays.asList("2024-08-22T20:19:52.000Z", "2024-12-26T20:19:52.000Z"), |
2777 | 2783 | value.getAsStringList()); |
| 2784 | + TimeZone.setDefault(defaultTimezone); |
2778 | 2785 |
|
2779 | 2786 | List<OffsetDateTime> offsetDateTimes = |
2780 | 2787 | Arrays.asList( |
|
0 commit comments