Ranides Atterwim преди 1 година
родител
ревизия
f3af7e3372
променени са 1 файла, в които са добавени 37 реда и са изтрити 0 реда
  1. 37 0
      assira.commons/src/test/java/net/ranides/assira/time2/DateTimeParsersTest.java

+ 37 - 0
assira.commons/src/test/java/net/ranides/assira/time2/DateTimeParsersTest.java

@@ -41,6 +41,42 @@ public class DateTimeParsersTest {
         System.out.println(g);
     }
 
+    @SuppressWarnings({"timezone-explicit", "timezone-hazard"})
+    @Test
+    public void testParsePolishDateTimeSupressed() {
+
+        ZonedDate date1 = ZonedDate.now().withZoneUtc();
+
+        ZonedDate date2 = ZonedDate.now().plusDays(25);
+        ZonedDateTime date3 = ZonedDateTime.now().plusDays(40);
+        ZonedDate date4 = ZonedDate.ofEpochSecond(DateTimeUtils.ZONE_PL, 11_800_150L);
+
+        date1.isAfter(date2);
+        date1.isAfter(date3);
+
+        ZonedTime time1 = ZonedTime.now();
+        ZonedTime time2 = ZonedTime.now().plusMinutes(15);
+        ZonedDateTime time3 = ZonedDateTime.now().plusMinutes(30);
+
+        time1.isAfter(time2);
+        time1.isAfter(time3);
+
+        ZonedDateTime a = DateTimeParsers.parsePolishDateTime("2020-08-24T08:45:00+02:00[Poland]");
+        ZonedDateTime b = DateTimeParsers.parsePolishDateTime("2020-08-24T08:45:00Z");
+        ZonedDateTime c = DateTimeParsers.parsePolishDateTime("2020-08-24T08:45:00+06:00[Europe/Warsaw]");
+        ZonedDateTime d = DateTimeParsers.parsePolishDateTime("2020-08-24T08:45:00+17:00[Europe/Warsaw]");
+        ZonedDateTime e = DateTimeParsers.parsePolishDateTime("2020-08-24T08:45:00+06:00");
+        ZonedDateTime f = DateTimeParsers.parsePolishDateTime("2020-08-24T08:45:00+17:00");
+        ZonedDateTime g = DateTimeParsers.parsePolishDateTime("2020-08-24T08:45:00");
+        System.out.println(a);
+        System.out.println(b);
+        System.out.println(c);
+        System.out.println(d);
+        System.out.println(e);
+        System.out.println(f);
+        System.out.println(g);
+    }
+
     @Test
     public void testParseDateTime() {
         ZonedDateTime a = DateTimeParsers.parseDateTime("2020-08-24T08:45:00+02:00[Poland]");
@@ -63,6 +99,7 @@ public class DateTimeParsersTest {
         System.out.println(f);
     }
 
+
     @Test
     public void testParseDate() {
         ZonedDate a = DateTimeParsers.parseUtcDate("2024-10-16");