test/java/util/zip/TestExtraTime.java
Print this page
*** 21,31 ****
* questions.
*/
/**
* @test
! * @bug 4759491 6303183 7012868 8015666 8023713 8068790 8076641
* @summary Test ZOS and ZIS timestamp in extra field correctly
*/
import java.io.*;
import java.nio.file.Files;
--- 21,31 ----
* questions.
*/
/**
* @test
! * @bug 4759491 6303183 7012868 8015666 8023713 8068790 8076641 8075526
* @summary Test ZOS and ZIS timestamp in extra field correctly
*/
import java.io.*;
import java.nio.file.Files;
*** 52,63 ****
--- 52,67 ----
FileTime ctime = FileTime.from(time - 300000, TimeUnit.MILLISECONDS);
TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
for (byte[] extra : new byte[][] { null, new byte[] {1, 2, 3}}) {
test(mtime, null, null, null, extra);
+
// ms-dos 1980 epoch problem
test(FileTime.from(10, TimeUnit.MILLISECONDS), null, null, null, extra);
+ // negative epoch time
+ test(FileTime.from(-100, TimeUnit.DAYS), null, null, null, extra);
+
// non-default tz
test(mtime, null, null, tz, extra);
test(mtime, atime, null, null, extra);
test(mtime, null, ctime, null, extra);