|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2000 Sun * Microsystems, Inc. All Rights Reserved. */ package org.openide.filesystems; import junit.framework.*; import java.io.*; import java.util.*; import java.util.jar.*; import java.util.zip.*; import org.netbeans.junit.*; //import org.openide.filesystems.hidden.*; /** * * @author rm111737 * @version */ public class JarFileSystemTest extends FileSystemFactoryHid { JarFileSystem jfs; /** Creates new JarFileSystemTest */ public JarFileSystemTest(Test test) { super(test); } public static void main(String args[]) { junit.textui.TestRunner.run(suite()); } public static Test suite() { NbTestSuite suite = new NbTestSuite(); suite.addTestSuite(RepositoryTestHid.class); suite.addTestSuite(FileSystemTestHid.class); suite.addTestSuite(FileObjectTestHid.class); /*failing tests*/ suite.addTestSuite(URLMapperTestHidden.class); suite.addTestSuite(URLMapperTestInternalHidden.class); suite.addTestSuite(FileUtilTestHidden.class); return new JarFileSystemTest(suite); } protected void destroyFileSystem (String testName) throws IOException {} protected FileSystem[] createFileSystem (String testName, String[] resources) throws IOException{ File jar = TestUtilHid.locationOfTempFolder ("jfstest"+testName); jar.mkdir(); File f = new File (jar,"jfstest.jar"); if (!f.exists()) { f.getParentFile().mkdirs(); f.createNewFile(); } JarOutputStream jos = new JarOutputStream (new FileOutputStream (f)); for (int i = 0; i < resources.length; i++) { String entryName = resources[i]; if (entryName.startsWith("/")) entryName = entryName.substring(1); jos.putNextEntry(new ZipEntry (entryName)); } jos.close(); jfs = new JarFileSystem (); try { jfs.setJarFile(f); } catch (Exception ex) {} return new FileSystem[] {jfs}; } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.