Index: lutinutil/src/test/org/codelutin/util/ZipUtilTest.java diff -u lutinutil/src/test/org/codelutin/util/ZipUtilTest.java:1.1 lutinutil/src/test/org/codelutin/util/ZipUtilTest.java:1.2 --- lutinutil/src/test/org/codelutin/util/ZipUtilTest.java:1.1 Thu Aug 24 13:37:20 2006 +++ lutinutil/src/test/org/codelutin/util/ZipUtilTest.java Fri Aug 25 16:59:15 2006 @@ -23,9 +23,9 @@ * Created: 24 août 2006 10:47:21 * * @author poussin - * @version $Revision: 1.1 $ + * @version $Revision: 1.2 $ * - * Last update: $Date: 2006/08/24 13:37:20 $ + * Last update: $Date: 2006/08/25 16:59:15 $ * by : $Author: bpoussin $ */ @@ -33,6 +33,10 @@ import java.io.File; import java.io.FileFilter; +import java.io.FileInputStream; +import java.util.List; +import java.util.zip.ZipEntry; +import java.util.zip.ZipInputStream; import org.apache.commons.logging.LogFactory; @@ -49,9 +53,24 @@ /** to use log facility, just put in your code: log.info(\"...\"); */ static private org.apache.commons.logging.Log log = LogFactory.getLog(ZipUtilTest.class); - public static void main(String[] args) { + public void testUncompress() throws Exception { + File dir = new File(System.getProperty("user.dir")); + File zipFile = File.createTempFile("testCompressZip", ".zip"); + log.info("Compress " + dir + "in zip file = " + zipFile); + + ZipUtil.compress(zipFile, dir, null); + + File ucz = FileUtil.createTempDirectory("testUncompressZip", ""); + log.info("uncompress zip " + zipFile + " in " + ucz); + + ZipUtil.uncompress(zipFile, ucz); + + List src = FileUtil.getFilteredElements(dir, null); + List dest = FileUtil.getFilteredElements(ucz, null); + + assertEquals(src.size() + 1, dest.size()); // +1 car il y a le rep lui meme dans dest } - + /* * Test method for 'org.codelutin.util.ZipUtil.compress(File, File, FileFilter)' */