@Override protected ReadWriteFileSystem<File> create() throws IOException { File root = File.createTempFile("juzu", "test"); assertTrue(root.delete()); assertTrue(root.mkdir()); root.deleteOnExit(); return new DiskFileSystem(root); }
@Override protected ReadWriteFileSystem<File> create() throws IOException { File root = File.createTempFile("juzu", "test"); assertTrue(root.delete()); assertTrue(root.mkdir()); root.deleteOnExit(); return new DiskFileSystem(root); }
assertTrue(fs.isDir(root)); assertFalse(fs.isFile(root)); assertEquals("", fs.getName(root)); Iterator<P> rootChildren = fs.getChildren(root); assertTrue(rootChildren.hasNext()); P compiler = rootChildren.next(); assertFalse(rootChildren.hasNext()); assertTrue(fs.isDir(compiler)); assertFalse(fs.isFile(compiler)); assertEquals("compiler", fs.getName(compiler)); Iterator<P> compilerChildren = fs.getChildren(compiler); assertTrue(compilerChildren.hasNext()); P disk = compilerChildren.next(); assertFalse(compilerChildren.hasNext()); assertTrue(fs.isDir(disk)); assertFalse(fs.isFile(disk)); assertEquals("disk", fs.getName(disk)); Iterator<P> diskChildren = fs.getChildren(disk); assertTrue(diskChildren.hasNext()); P a = diskChildren.next(); assertFalse(diskChildren.hasNext()); assertTrue(fs.isFile(a)); assertEquals("A.java", fs.getName(a));
assertTrue(fs.isDir(root)); assertFalse(fs.isFile(root)); assertEquals("", fs.getName(root)); Iterator<P> rootChildren = fs.getChildren(root); assertTrue(rootChildren.hasNext()); P compiler = rootChildren.next(); assertFalse(rootChildren.hasNext()); assertTrue(fs.isDir(compiler)); assertFalse(fs.isFile(compiler)); assertEquals("compiler", fs.getName(compiler)); Iterator<P> compilerChildren = fs.getChildren(compiler); assertTrue(compilerChildren.hasNext()); P disk = compilerChildren.next(); assertFalse(compilerChildren.hasNext()); assertTrue(fs.isDir(disk)); assertFalse(fs.isFile(disk)); assertEquals("disk", fs.getName(disk)); Iterator<P> diskChildren = fs.getChildren(disk); assertTrue(diskChildren.hasNext()); P a = diskChildren.next(); assertFalse(diskChildren.hasNext()); assertTrue(fs.isFile(a)); assertEquals("A.java", fs.getName(a));