1 23 24 package com.rift.coad.lib.common; 25 26 import com.rift.coad.lib.common.*; 27 import junit.framework.*; 28 import java.io.File ; 29 import java.util.Enumeration ; 30 import java.util.jar.JarFile ; 31 import java.util.jar.JarEntry ; 32 33 37 public class JarUtilTest extends TestCase { 38 39 public JarUtilTest(String testName) { 40 super(testName); 41 } 42 43 protected void setUp() throws Exception { 44 } 45 46 protected void tearDown() throws Exception { 47 } 48 49 public static Test suite() { 50 TestSuite suite = new TestSuite(JarUtilTest.class); 51 52 return suite; 53 } 54 55 58 public void testExtract() throws Exception { 59 System.out.println("extract"); 60 61 File source = new File (System.getProperty("test.jar")); 62 File destination = new File (System.getProperty("test.tmp.dir") + 63 "/" + RandomGuid.getInstance().getGuid()); 64 65 System.out.println("Extract to [" + destination.getAbsolutePath() + "]"); 66 JarUtil.extract(source, destination); 67 68 File testFile = new File (destination.getAbsolutePath() 69 + "/META-INF/MANIFEST.MF"); 70 if (testFile.isFile() == false) { 71 fail("Did not extract the coadunation.xml entry"); 72 } 73 destination.delete(); 74 } 75 76 } 77 | Popular Tags |