You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.2 KiB
Java

Test Jar info
package com.ack.tools.jarinfo.testing;
import com.ack.tools.jarinfo.JarInfo;
import com.ack.tools.jarinfo.JarInfoException;
import com.ack.tools.jarinfo.SuffixZipEntryFilter;
import com.ack.tools.jarinfo.ZipEntryFilter;
import junit.framework.TestCase;
/**
* Demonstrates how to use JarInfo and
* the ZipEntryFilter interface to create views
* on Java archive files.
*
*/
public class TestJarInfo extends TestCase {
public TestJarInfo( String s ) {
super( s );
}
protected void setUp() {
}
protected void tearDown() {
}
public void testFilteringClassFiles() {
// create jar file filter
ZipEntryFilter classFilter = new SuffixZipEntryFilter( ".class" );
String archiveName = TestJarInfoConstants.kZIP_FILE_ONE;
JarInfo jarInfo = null;
try {
System.out.println( "\nreading archive file -> " + archiveName );
jarInfo = new JarInfo( archiveName, classFilter );
System.out.println( "\nsuccessing scanned in -> " + archiveName + "\n" );
System.out.println( jarInfo );
}
catch( JarInfoException jie ) {
jie.printStackTrace();
System.err.println( jie );
fail();
}
}
}