@@ -43,6 +43,8 @@ public static Stream<Arguments> dateToNtfsProvider() {
4343 Arguments .of ("1601-01-01T00:00:00.000Z" , 0 ),
4444 Arguments .of ("1601-01-01T00:00:00.000Z" , 1 ),
4545 Arguments .of ("1600-12-31T23:59:59.999Z" , -1 ),
46+ Arguments .of ("+30828-09-14T02:48:05.477580700Z" , Long .MAX_VALUE ),
47+ Arguments .of ("-27627-04-19T21:11:54.522419200Z" , Long .MIN_VALUE ),
4648 Arguments .of ("1601-01-01T00:00:00.001Z" , FileTimes .HUNDRED_NANOS_PER_MILLISECOND ),
4749 Arguments .of ("1601-01-01T00:00:00.001Z" , FileTimes .HUNDRED_NANOS_PER_MILLISECOND + 1 ),
4850 Arguments .of ("1601-01-01T00:00:00.000Z" , FileTimes .HUNDRED_NANOS_PER_MILLISECOND - 1 ),
@@ -106,7 +108,7 @@ public void testDateToFileTime(final String instant, final long ignored) {
106108 final Instant parsedInstant = Instant .parse (instant );
107109 final FileTime parsedFileTime = FileTime .from (parsedInstant );
108110 final Date parsedDate = Date .from (parsedInstant );
109- assertEquals (parsedFileTime , FileTimes .toFileTime (parsedDate ));
111+ assertEquals (parsedFileTime . toMillis () , FileTimes .toFileTime (parsedDate ). toMillis ( ));
110112 }
111113
112114 @ ParameterizedTest
0 commit comments