public void testForced() throws Exception { ZipArchiver archiver = newArchiver("archive2.zip"); assertTrue(archiver.isForced()); File f = archiver.getDestFile(); if (f.exists()) { FileUtils.fileDelete(f.getPath()); } assertFalse(f.exists()); createArchive(archiver); long l1 = f.lastModified(); assertTrue(f.exists()); archiver = newArchiver("archive2.zip"); waitUntilNewTimestamp(archiver.getDestFile(), l1); createArchive(archiver); long l2 = f.lastModified(); assertTrue(f.exists()); assertTrue(l2 > l1); archiver = newArchiver("archive2.zip"); assertTrue(archiver.isSupportingForced()); archiver.setForced(false); assertFalse(archiver.isForced()); createArchive(archiver); long l3 = f.lastModified(); assertTrue(f.exists()); assertEquals(l2, l3); }