1 19 20 package org.netbeans.api.registry.fs; 21 22 import junit.textui.TestRunner; 23 import org.netbeans.junit.NbTestCase; 24 import org.netbeans.junit.NbTestSuite; 25 import org.netbeans.spi.registry.BasicContext; 26 import org.openide.filesystems.FileObject; 27 import org.openide.filesystems.FileSystem; 28 import org.openide.filesystems.LocalFileSystem; 29 import org.openide.filesystems.MultiFileSystem; 30 31 public class FileSystemContextFactoryTest extends NbTestCase { 32 33 private FileObject root = null; 34 35 public FileSystemContextFactoryTest(String name) { 36 super (name); 37 } 38 39 public static void main(String [] args) { 40 TestRunner.run(new NbTestSuite(FileSystemContextFactoryTest.class)); 41 } 42 43 protected void setUp () throws Exception { 44 } 45 46 public void testRootContextCreation() throws Exception { 47 LocalFileSystem lfs = new LocalFileSystem(); 48 lfs.setRootDirectory(getWorkDir()); 49 BasicContext rootCtx = FileSystemContextFactory.createContext(lfs.getRoot()); 50 rootCtx.createSubcontext("abcd"); 51 FileObject fo = lfs.getRoot().getFileObject("abcd"); 52 assertTrue ("Cannot create initial context", fo != null); 53 rootCtx.destroySubcontext("abcd"); 54 } 55 56 public static class TestMFS extends MultiFileSystem { 57 58 public TestMFS() { 59 super(); 60 } 61 62 public TestMFS( FileSystem[] delegates ) { 63 super( delegates ); 64 } 65 66 public void setDels( FileSystem[] fss ) { 67 setDelegates( fss ); 68 } 69 70 } 71 72 } 73 | Popular Tags |