50 lines
1.2 KiB
Java
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();
|
|
}
|
|
}
|
|
}
|